这几天真是和phpmyadmin有缘啊,老是和他接触,今天又在我的linode VPS上搭建了个phpmyadmin,用来管理mysql数据库,装好后才猛然发现我的数据库中中文全部是乱码,但是rails读出来后是中文,也就是大家看到我现在的这个blog是中文,但是mysql里是乱码,看了下所有的编码都是utf-8形式,诡异的问题,这个问题比较棘手,必须解决。但是今天写的是 centos 5.5 上如何搭建phpmyadmin ,和其他系统的安装的大同小异
1,安装php
yum install php – enablerepo=centosplus
注意 – 和 enablerepo 之间有个空格 , 加上 – enablerepo=centosplus 为了安装到5.x的php,如果直接 yum install php 的话 , 则安装的是php 4.x 系列
以后更新php 可以执行下面的命令:
yum update php –enablerepo=centosplus
结束后 可以用 php -v 查看安装的版本信息
2,安装phpmyadmin
到phpmyadmin官网下载 phpmyadmin , 注意下载的版本 必须注意支持的mysql 和 php 版本
我用的是 2.1 版,安装和配置过程:
>cd /usr/local/system # 进入到该目录下,这个一般是我的工作目录,你可以任意指定 >wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/2.11.10/phpMyAdmin-2.11.10-all-languages.tar.gz?use_mirror=cdnetworks-kr-1&27689465 # 下载 phpmyadmin >tar -zvxf phpMyAdmin-2.11.9.5-all-languages.tar.gz # 解压 >mv phpMyAdmin-2.11.9.5-all-languages phpmyadmin # rename >cp config.sample.inc.php config.inc.php >vi config.inc.php $cfg['blowfish_secret'] = ‘TypeAnything_for_Secure’; # 找到 $cfg['blowfish_secret'] 值为后面的值 >vi /etc/httpd/conf.d/phpmyadmin.conf Alias /phpmyadmin /usr/local/system/phpmyadmin # 添加该代码
3,配置apache的端口
>vi /etc/httpd/conf/httpd.conf Listen:8080 # 修改Listen 端口为 8080
4,重启 apache
service httpd restart
>netstat -antup # 可以查看端口启动情况5,访问phpmyadmin
http://localhost:8080/phpmyadmin
报错,php 不能加载 mysql 模块 ,因为 php 没有安装 mysql 扩展,安装之:
>yum install php-mysql - enablerepo=centosplus
再次访问 phpmyadmin .OK 成功了
tips:
登录phpmyadmin出现下面错误 #2002 Cannot log in to the MySQL server
修改config.inc.php 的localhost 为 127.0.0.1 即可
>vim config.inc.php
我的phpmyadmin地址:
http://wxianfeng.com:8080/phpmyadmin
See:
https://www.sevenl.net/blog/how-to-install-lamp-phpmyadmin-and-vsftp-on-centos-5-3-using-yum/
http://imthi.com/blog/linux/install-or-update-php-5-on-centos.php
