WDCP升级MYSQL和PHP经验分享

由于项目需要,现在服务器上的WDCP环境中要求MYSQL必须是5.5以上版本。
实际升级过程中,会遇到很多问题,但是终于搞定了,记录一下,以后备用

操作步骤:
1,先升级MYSQL到5.5.27,用如下命令
wget http://down.wdlinux.cn/in/mysql_up55.sh
sh mysql_up55.sh

升级完之后,通过“mysql –version”查看,版本应该已经是5.5.27,但是在phpinfo()里和phpmyadmin工具里还是原始的5.1版本
所以MYSQL升级并没有完成。

2,编辑mysql配置文件
vi /www/wdlinux/init.d/mysqld

新增加两行如下配置:
basedir=/www/wdlinux/mysql
datadir=/www/wdlinux/mysql/var

basedir=/www/wdlinux/mysql-5.5.27
datadir=/www/wdlinux/mysql-5.5.27/var

3,通过调查得知,升级MYSQL同时要升级PHP,所以通过如下命令升级PHP到5.3.17
wget http://down.wdlinux.cn/in/php_up53.sh
sh php_up53.sh

但是,这样升级PHP会报以下错误:
/www/wdlinux/mysql-5.5.27/var/php-5.3.17/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
make: *** [ext/phar/phar.php] 错误 127
make err

通过调查,用如下方法解决:
cp -ri /www/wdlinux/mysql-5.5.27/lib/libmysqlclient.a /usr/lib/libmysqlclient.a
cp -ri /www/wdlinux/mysql-5.5.27/lib/libmysqlclient.so.18.0.0 /usr/lib/libmysqlclient.so.18.0.0
注:如果linux是64位系统,复制到/usr/lib64下

然后再用“sh php_up53.sh”命令重新编译,此时应该会编译成功

通过phpinfo()查看PHP和MYSQL版本都已经升级成功了。

4,通过phpmyadmin工具连接MYSQL,看到工具界面上的MYSQL版本还是5.1版本,但是在命令行中查看数据库(此时MYSQL是5.5.27版本)和phpmyadmin
工具查看到的数据库是一致的,所以可以推断:
phpmyadmin连的是5.5.27版本的MYSQL,所以也就没必要在意phpmyadmin工具里的MYSQL版本显示了。

郑重声明:

1 本资源来源于互联网,资源的版权归资源原作者所持有,受《中华人民共和国著作权法》等相关法律保护。

2 由于无法和原作者取得联系,所以上传的部分资源无法先通过原作者的同意就分享给大家了,如本资源侵犯了您(原作者)的权益,请联系我们(微信号 xiaohaimei1989),我们会立马删除您的资源,并向您表达诚挚的歉意!

3 本站是一个公益型网站,分享资源的目的在于传播知识,分享知识,收取一点点打赏的辛苦费是用于网站的日常运营开支,并非用于商业用途。

4 本站资源只提供学习和参考研究使用,使用过后请在第一时间内删除。本站不承担资源被单位或个人商用带来的法律责任。

发表评论