今天升级MYSQL为5.5,PHP为5.3的版本成功,内置支持开启PDO
先说一下我的做法吧!第一步,先升级MYSQL为5.5使用的是wget http://down.wdlinux.cn/in/mysql_up55.sh
chmod 755
sh mysql_up55.sh
编译前如需要修改默认的数据库存储位置,使用VI编辑[size=12px]mysql_up55.sh[/size][size=12px]如下[/size][size=12px]中的位置:[/size]
[size=12px]datadir=[/size][size=12px]/www/wdlinux/mysql/var[/size]
等待编译安装完成,显示“mysql update is OK”。
第二步:升级PHP版本为5.3.29版
wget http://down.wdlinux.cn/in/php_up53.sh
下载好之后就用VI编辑php_up53.sh文件中如下位置,让其内置支持PDO,蓝色部分是我手动添加的部分。
1、apache的修改如下:
./configure --prefix=/www/wdlinux/apache_php-${Ver} --with-config-file-path=/www/wdlinux/apache_php-${Ver}/etc [color=#0000ff]--with-mysql=/www/wdlinux/mysql --with-mysqli=/www/wdlinux/mysql/bin/mysql_config --with-pdo-mysql=/www/wdlinux/mysql --enable-pdo[/color] --with-iconv=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --enable-sockets --enable-zip --with-apxs2=/www/wdlinux/apache/bin/apxs
2、nginx的修改如下:
./configure --prefix=/www/wdlinux/nginx_php-${Ver} --with-config-file-path=/www/wdlinux/nginx_php-${Ver}/etc [color=#0000ff]--with-mysql=/www/wdlinux/mysql --with-mysqli=/www/wdlinux/mysql/bin/mysql_config --with-pdo-mysql=/www/wdlinux/mysql --enable-pdo[/color] --with-iconv=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --enable-sockets --enable-zip --enable-fpm
然后保存好,先不要执行哦,因为少了一个[color=#555555][font=Consolas, "][size=15px]libmysqlclient.so.18的库没有添加,所以很多人在编译过程中出错就是这样子啦![/size][/font][/color]
[color=#555555][font=Consolas, "][size=15px]3、首先检查一下lib的目录下面有没有[/size][/font][/color][color=#555555][font=Consolas, "][size=15px]libmysqlclient.so.18文件[/size][/font][/color][color=#555555][font=Consolas, "][size=15px]先。[/size][/font][/color]
[color=#555555][font=Consolas, "][size=15px]命令如下:[/size][/font][/color]
[color=#555555][font=Consolas, "][size=15px]cd [/size][/font][/color][color=#555555][font=Consolas, "][size=15px]/www/wdlinux/mysql/lib 回车[/size][/font][/color]
[color=#555555][font=Consolas, "][size=15px]ls -all[/size][/font][/color]
[color=#555555][font=Consolas, "][size=15px]显示如下:[/size][/font][/color]
[color=#555555][font=Consolas, "][size=15px]libmysqlclient.so.18 -> [/size][/font][/color][color=#555555][font=Consolas, "][size=15px]libmysqlclient.so.18.0.0[/size][/font][/color]
[color=#555555][font=Consolas, "][size=15px]libmysqlclient.so.18.0.0[/size][/font][/color]
[font=Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace][color=#555555][size=15px]如果有上面这两个文件即可进行下面的步骤。[/size][/color][/font]
[color=#555555][font=Consolas, "][size=15px]4、要在/usr/lib 和 /usr/lib64 还有 /usr/lib64/mysql 中添加一个软链接[/size][/font][/color]
[font=Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace][color=#555555][size=15px]命令如下:[/size][/color][/font]
[color=#555555][font=Consolas, "][size=15px]ln -s [/size][/font][/color][color=#555555][font=Consolas, "][size=15px]/www/wdlinux/mysql/lib/[/size][/font][/color][color=#555555][font=Consolas, "][size=15px]libmysqlclient.so.18.0.0 /usr/lib/[/size][/font][/color][color=#555555][font=Consolas, "][size=15px]libmysqlclient.so.18[/size][/font][/color]
[color=#555555][font=Consolas, "][size=15px]ln -s [/size][/font][/color][color=#555555][font=Consolas, "][size=15px]/www/wdlinux/mysql/lib/[/size][/font][/color][color=#555555][font=Consolas, "][size=15px]libmysqlclient.so.18.0.0 /usr/lib64/[/size][/font][/color][color=#555555][font=Consolas, "][size=15px]libmysqlclient.so.18[/size][/font][/color]
[color=#555555][font=Consolas, "][size=15px]ln -s [/size][/font][/color][color=#555555][font=Consolas, "][size=15px]/www/wdlinux/mysql/lib/[/size][/font][/color][color=#555555][font=Consolas, "][size=15px]libmysqlclient.so.18.0.0 /usr/lib64/mysql/[/size][/font][/color][color=#555555][font=Consolas, "][size=15px]libmysqlclient.so.18[/size][/font][/color]
5、完成了以上的工作可以开始编译进行安装了。
chmod 755 php_up53.sh
sh php_up53.sh
看到"php update is OK"提示
表示,顺利完成
这个是个人的实践经验,有错误的地方希望大家指证,不喜勿喷。 在么?使用VI编辑mysql_up55.sh如下中的位置:
datadir=/www/wdlinux/mysql/var
请问就安装discuz官方默认的位置,我该怎么修改呢?
我安装提示
mysql_up55.sh: line 13: cmake: command not found
configure err 刚刚我打开网站,显示2002,之后我重启了下数据库,发现论坛又可以了,我查看了下默认的数据库目录是www/wdlinux/mysql-5.1.63/var,是不是我把/www/wdlinux/mysql/var全部替换成www/wdlinux/mysql-5.1.63/var
页:
[1]