快捷搜索:   nginx

Centos5下用 phpMyAdmin 让 MySQL 数据库管理温和化

前面安装好了mysql,不过是基于命令行的操作界面,对于非专业的用户使用起来 比较困难,那有没有简单点的图形界面了,phpmyadmin很好的解决了这个难题,不过phpMyAdmin存在的意义只是为了让MySQL的变的 让非专业人士更容易理解,其实质还是SQL命令的执行。

下面就来介绍下如何用 phpMyAdmin 让 MySQL 数据库管理温和化:

[root@centos5 /]# wget                                               --09:36:43--  
Resolving jaist.dl.sourceforge.net... 150.65.7.130
Connecting to jaist.dl.sourceforge.net|150.65.7.130|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3355025 (3.2M) [application/x-gzip]
Saving to: `phpMyAdmin-2.7.0-pl2.tar.gz'

100%[====================================================================================>] 3,355,025   6.20K/s   in 7m 5s

09:43:52 (7.70 KB/s) - `phpMyAdmin-2.7.0-pl2.tar.gz' saved [3355025/3355025]

移动并解压到用户的家目录
[root@centos5 /]# mv phpMyAdmin-2.7.0-pl2.tar.gz ~
[root@centos5 /]# cd ~
[root@centos5 /]#tar zxvf phpMyAdmin-2.7.0-pl2.tar.gz 

将解压出来的目录移动到/var/www目录下并改名为phpmyadmin
[root@centos5 ~]# mv phpMyAdmin-2.7.0-pl2 /var/www/phpmyadmin

[root@centos5 ~]# ls /var/www/phpmyadmin/
browse_foreigners.php        README
calendar.php                 readme.php
ChangeLog                    RELEASE-DATE-2.7.0-pl2
changelog.php                scripts
chk_rel.php                  server_binlog.php
config.default.php           server_collations.php
config.footer.inc.php        server_common.inc.php
config.header.inc.php        server_databases.php
CREDITS                      server_engines.php
css                          server_export.php
db_create.php                server_import.php
db_datadict.php              server_links.inc.php
db_details_common.php        server_privileges.php
db_details_db_info.php       server_processlist.php
db_details_export.php        server_sql.php
db_details_importdocsql.php server_status.php
db_details_links.php         server_variables.php
db_details.php               sql.php
db_details_qbe.php           tbl_addfield.php
db_details_structure.php     tbl_alter.php
db_import.php                tbl_change.php
db_operations.php            tbl_create.php
db_printview.php             tbl_import.php
db_search.php                tbl_indexes.php
docs.css                     tbl_move_copy.php
Documentation.html           tbl_printview.php
Documentation.txt            tbl_properties_common.php
error.php                    tbl_properties_export.php
export.php                   tbl_properties.inc.php
favicon.ico                  tbl_properties_links.php
footer.inc.php               tbl_properties_operations.php
header.inc.php               tbl_properties.php
header_printview.inc.php     tbl_properties_structure.php
import.php                   tbl_properties_table_info.php
index.php                    tbl_query_box.php
INSTALL                      tbl_relation.php
lang                         tbl_rename.php
left.php                     tbl_replace_fields.php
libraries                    tbl_replace.php
LICENSE                      tbl_row_action.php
license.php                  tbl_select.php
main.php                     themes
mult_submits.inc.php         themes.php
pdf_pages.php                TODO
pdf_schema.php               transformation_wrapper.php
phpinfo.php                  translators.html
querywindow.php              user_password.php

安装php-mbstring,让phpmyadmin能够正确识别字符串

[root@centos5 ~]# yum -y install php-mbstring
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
* base: centos.candishosting.com.cn
* updates: mirror.khlug.org
* addons: centos.candishosting.com.cn
* extras: centos.candishosting.com.cn
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package php-mbstring.i386 0:5.1.6-20.el5_2.1 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
php-mbstring            i386       5.1.6-20.el5_2.1 updates           969 k

Transaction Summary
=============================================================================
Install      1 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 969 k
Downloading Packages:
(1/1): php-mbstring-5.1.6 100% |=========================| 969 kB    00:39
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: php-mbstring                 ######################### [1/1]

Installed: php-mbstring.i386 0:5.1.6-20.el5_2.1
Complete!

复制默认文件模板到应用文件config.inc.php
[root@centos5 ~]# cp /var/www/phpmyadmin/config.default.php /var/www/phpmyadmin/config.inc.php
[root@centos5 ~]# chmod 660 /var/www/phpmyadmin/config.inc.php 改变其属性,使其具有可写性
[root@centos5 ~]# vi /var/www/phpmyadmin/config.inc.php

$cfg['blowfish_secret'] = '在此填入口令';  (这个口令只是程序内部使用,并非登录相关的口令。口令长 度限制在46个字符以内。)
$cfg['Servers'][$i]['auth_type'] = 'cookie'; (将原先的config改为cookie,使认证方式为cookie方式)

[root@centos5 ~]# chown -R root:apache /var/www/phpmyadmin/

[root@centos5 ~]# vi /etc/httpd/conf.d/phpmyadmin.conf 建立供Apache调用的phpMyAdmin配置文件
Alias /phpmyadmin /var/www/phpmyadmin

<Location /phpmyadmin>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.0
</Location>

这里只允许本机和192.168.0.0/网段的主机访问,如果允许外网用户,请 不要填写<Location></Location>标签中的内容

[root@centos5 ~]# /etc/rc.d/init.d/httpd restart    重新启动HTTP服务,使以上设置生效

Stopping httpd:                                            [ OK ]
Starting httpd:                                            [ OK ]

接着就来测试下是否成功了,一开始输入(这里我的apache配置了SSL,服务器地址是200),出现如下界面,感觉好像是成功了

可我接着输入用户名root和密码123后却没什么反应,反复检查还是觉得自己的 配置是正确的,无奈下只有Google下了,找了很多相关文章,还是没发现错误的地方,终于最后找到了一个和我一样的情况,他说他之前配置的时候也是这 样,检查再三发现自己的系统时间不对,我晕,我看看自己虚拟机的系统时间和真机差了几个小时,用date命令修改完后奇迹般的登陆成功了,狂晕!

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论