centOS 下搭建 phpmyAdmin 服务

logo-og.png

很久没来了,最近太忙(当然是借口~~)

今天和大家分享如何安装使用 phpMyAdmin 服务来管理mysql数据库.

首先你需要安装mysql (废话)

yum -y install mysql

下载 phpMyAdmin 比如 我们下载了 phpMyAdmin-4.0.4.1-all-languages.zip

[root@mail ~]# unzip phpMyAdmin-4.0.4.1-all-languages.zip
[root@mail ~]# mv phpMyAdmin-4.0.4.1-all-languages /var/www/html/
[root@mail ~]# cd /var/www/html/
[root@mail html]# ls
index.php  phpMyAdmin-4.0.4.1-all-languages  postfixadmin
[root@mail html]# mv phpMyAdmin-4.0.4.1-all-languages phpmyadmin
[root@mail html]# ls
index.php  phpmyadmin  postfixadmin
[root@mail html]#

修改配置文件

[root@mail html]# cd phpmyadmin/
[root@mail phpmyadmin]# cp config.sample.inc.php config.inc.php    
[root@mail phpmyadmin]#

phpMyAdmin 授权

mysql> grant all on *.* to root@'localhost' identified by 'yijiebuyi';  
Query OK, 0 rows affected (0.03 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

//上面脚本中的 yijiebuyi 是密码,请换成你自己的密码

测试 phpMyAdmin 服务是否可用

失败

提示信息 “phpMyAdmin - Error Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.”

失败原因是因为 Session 配置和权限.

解决方法:

修改 php.ini 配置

session.save_path = "/var/lib/php/session"

然后重启httpd 服务:

/etc/init.d/httpd restart

继续测试

测试失败,表现形式, 用正确的账号和密码 ,点击等候后,反复跳转到登录页.

解决方法: 修改 PHP Session 权限 上一步错误时,我们配置 php.ini 中 session 保存路径到 /var/lib/php/session 现在我们修改上面路径的权限:

[root@mail phpmyadmin]# chown -R nobody:nobody /var/lib/php/session 

nobody 权限相对比较低

[root@mail phpmyadmin]# chmod 777 /var/lib/php/session
[root@mail phpmyadmin]# /etc/init.d/httpd restart

重启 httpd 服务

继续尝试访问phpmyadmin 服务

(注意: phpmyadmin 最好不要用 ip 访问,如果没有解析域名,修改本地 hosts 然后用域名访问)

到此为止,登录成功.

pm.png

出自:centOS 下搭建 phpmyAdmin 服务



回到顶部