VPS侦探论坛

 找回密码
 注册
查看: 7454|回复: 3

要是有网站是使用PDO来连接MYSQL的,这里附上更新MYSQL的详细过程,

[复制链接]
发表于 2011-7-26 22:25:20 | 显示全部楼层 |阅读模式

yum -y  install gcc gcc-c++ autoconf \
libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 \
ibxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 \
bzip2-devel  ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \
krb5 krb5-devel libidn libidn-devel openssl openssl-devel libtool  libtool-libs \
libevent-devel libevent openldap openldap-devel nss_ldap openldap-clients \
openldap-servers libtool-ltdl libtool-ltdl-devel bison

上面的是前期的准备的工作。
http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz
这一个是下载CMAKE
5.5版本后都要用CMAKE来编译。
[root@db001 support]# yum -y install gcc gcc-c++ autoconf   # 最小化安装后,必须安装编译器  
[root@db001 support]# tar zxvf cmake-2.8.3.tar.gz  
[root@db001 support]# cd cmake-2.8.3  
[root@db001 cmake-2.8.3]# ./configure  
[root@db001 cmake-2.8.3]# gmake  
[root@db001 cmake-2.8.3]# gmake install  

wget http://dev.mysql.com/get/Downloa ... st.ac.jp/pub/mysql/
这一个是下载MYSQL的最新的版本5.5.14 要是想下5.5.8的版本的话。可以把14改成8
[root@db001 support]# yum -y install ncurses ncurses-devel bison openssl openssl-devel  
[root@db001 support]# tar zxvf mysql-5.5.14.tar.gz  
[root@db001 support]# cd mysql-5.5.14
# 创建用户组和用户  
[root@db001 mysql-5.5.14]# useradd -M -r --shell /sbin/nologin --home-dir /usr/local/mysql mysql  
[root@db001 mysql-5.5.14]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1  
[root@db001 mysql-5.5.14]# make && make install  
在这里就把MYSQL给安上去了。

[root@db001 mysql-5.5.14]# chown -R mysql:mysql /usr/local/mysql  
[root@db001 mysql-5.5.14]# cd /usr/local/mysql/scripts/  
[root@db001 scripts]# ./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql  
-----这里是安装MYSQL的数据。
[root@db001 scripts]# cp /support/mysql-5.5.14/support-files/my-huge.cnf /etc/my.cnf  
[root@db001 scripts]# /usr/local/mysql/bin/mysqld_safe --user=mysql &  
# 增加服务,需修改mysqld中的basedir和datadir  
[root@db001 scripts]# cp /support/mysql-5.5.14/support-files/mysql.server /etc/init.d/mysqld  
basedir=/usr/local/mysql  
datadir=/usr/local/mysql/data  
# chmod 很重要,不然会启动不了  
[root@db001 scripts]# chmod 755 /etc/init.d/mysqld  
[root@db001 scripts]# chkconfig --add mysqld  
[root@db001 scripts]# chkconfig --level 2345 mysqld on  

# 配置文件增加utf8  
[root@db001 scripts]# vi /etc/my.cnf  
# 增加以下内容  
[mysqld]  
character-set-server = utf8  
collation_server = utf8_unicode_ci  
[root@db001 scripts]# service mysqld start  
到这里MYSQL就都安装好了。。

注意:要是使用的是LNMPA的话,需要把APACHE和PHP都要编译一下,不然会找不到MYSQL16.so这一个文件。
要是使用的是FASTCGI的LNMP的话,就只要编译PHP就可以了。。

MYSQL5.5的性能和前者比不差的,只是一些人说他的存储的引擎是使用了INNODB。但是不然,5.5还是支持了老的MYISAM的数据库。。完全兼容。。
要是使用PDO连接数据库有问题的人,可以使用这一个方法来解决

[ 本帖最后由 yuweitaocn 于 2011-7-27 19:34 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-7-27 08:45:48 | 显示全部楼层


InnoDB消耗资源应该是不少
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2011-7-27 19:33:19 | 显示全部楼层

回复 2# 的帖子


军哥说的是的奥..不过ORACEL说他对MYSQL的INNODB的数据库中的INNODB模式做过优化了..
而且5.5的版本是兼容了MYISAM的模式的,都可以的么.我觉得可以升级呀..
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2011-7-27 19:37:26 | 显示全部楼层

回复 2# 的帖子




军哥我还看到现在的那一些XAMPP之类的一些集成安装的地方都改成5.5版本啦.觉得军哥里面的那一个MYSQL的版本是可以换换了,确实是有PDO的问题喔..
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-15 11:39 , Processed in 0.025947 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表