首先去官网下载phpmyadmin的安装包。
官网我貌似进不去,在这里下的:http://sourceforge.net/projects/phpmyadmin/
1.解压phpmyadmin到根目录
[root@localhost ~]# tarz zxvf phpMyAdmin-3.5.4-all-languages.tar.gz /var/www/html/phpmyadmin
[root@localhost ~]# cd /var/www/html/phpmyadmin/
[root@localhost phpmyadmin]# cp libraries/config.default.php .
[root@localhost phpmyadmin]# mv config.default.php config.inc.php
[root@localhost phpmyadmin]# vim config.inc.php
修改以下内容:
$cfg['PmaAbsoluteUri'] = 'http://192.168.159.4/phpmyadmin/';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
以下两步解决phpmyadmin不能登陆的问题
3.修改php.ini
[root@localhost ~]# vim /etc/php.ini
session.save_path = "/var/lib/php/session"
4.修session目录的权限和属主:
[root@localhost ~]# chown -R nobody:nobody /var/lib/php/session
[root@localhost ~]# chmod 777 /var/lib/php/session
5.重启apache服务
然后在浏览器中输入 http://127.0.0.1/phpmyadmin/
此时我的电脑出现了phpmyadmin 403错误:phpmyadmin 403 You don’t have permission to access /phpmyadmin/ on this server,然后上网找到的解决方法如下:
网上的资料说是selinux的问题,于是将其关掉但还是不行。还有一种说法说是selinux给httpd分配的权限问题,总之就是和权限有关。
于是进行下面的操作:
1.修改权限
2、修改phpmyadmin的权限使其得到selinux分配给httpd的权限,不过上面操作之后都没有用。
3、在http.conf文件(我的在
/etc/httpd/conf/中)中加入:
<Directory “/usr/share/phpmyadmin/”>
AllowOverride None
Order allow,deny
Allow from all
</Directory>
然后:
sudo service httpd restart
之后,问题就解决了。