要是有网站是使用PDO来连接MYSQL的,这里附上更新MYSQL的详细过程,
yum -yinstall 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-develncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \
krb5 krb5-devel libidn libidn-devel openssl openssl-devel libtoollibtool-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来编译。
# yum -y install gcc gcc-c++ autoconf # 最小化安装后,必须安装编译器
# tar zxvf cmake-2.8.3.tar.gz
# cd cmake-2.8.3
# ./configure
# gmake
# gmake install
wget http://dev.mysql.com/get/Downloa ... st.ac.jp/pub/mysql/
这一个是下载MYSQL的最新的版本5.5.14 要是想下5.5.8的版本的话。可以把14改成8
# yum -y install ncurses ncurses-devel bison openssl openssl-devel
# tar zxvf mysql-5.5.14.tar.gz
# cd mysql-5.5.14
# 创建用户组和用户
# useradd -M -r --shell /sbin/nologin --home-dir /usr/local/mysql mysql
# 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
# make && make install
在这里就把MYSQL给安上去了。
# chown -R mysql:mysql /usr/local/mysql
# cd /usr/local/mysql/scripts/
# ./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
-----这里是安装MYSQL的数据。
# cp /support/mysql-5.5.14/support-files/my-huge.cnf /etc/my.cnf
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
# 增加服务,需修改mysqld中的basedir和datadir
# cp /support/mysql-5.5.14/support-files/mysql.server /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
# chmod 很重要,不然会启动不了
# chmod 755 /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --level 2345 mysqld on
# 配置文件增加utf8
# vi /etc/my.cnf
# 增加以下内容
character-set-server = utf8
collation_server = utf8_unicode_ci
# 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 编辑 ] InnoDB消耗资源应该是不少
回复 2# 的帖子
军哥说的是的奥..不过ORACEL说他对MYSQL的INNODB的数据库中的INNODB模式做过优化了..而且5.5的版本是兼容了MYISAM的模式的,都可以的么.我觉得可以升级呀..
回复 2# 的帖子
军哥我还看到现在的那一些XAMPP之类的一些集成安装的地方都改成5.5版本啦.觉得军哥里面的那一个MYSQL的版本是可以换换了,确实是有PDO的问题喔..
页:
[1]