VPS侦探论坛
标题:
要是有网站是使用PDO来连接MYSQL的,这里附上更新MYSQL的详细过程,
[打印本页]
作者:
yuweitaocn
时间:
2011-7-26 22:25
标题:
要是有网站是使用PDO来连接MYSQL的,这里附上更新MYSQL的详细过程,
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 编辑
]
作者:
licess
时间:
2011-7-27 08:45
InnoDB消耗资源应该是不少
作者:
yuweitaocn
时间:
2011-7-27 19:33
标题:
回复 2# 的帖子
军哥说的是的奥..不过ORACEL说他对MYSQL的INNODB的数据库中的INNODB模式做过优化了..
而且5.5的版本是兼容了MYISAM的模式的,都可以的么.我觉得可以升级呀..
作者:
yuweitaocn
时间:
2011-7-27 19:37
标题:
回复 2# 的帖子
军哥我还看到现在的那一些XAMPP之类的一些集成安装的地方都改成5.5版本啦.觉得军哥里面的那一个MYSQL的版本是可以换换了,确实是有PDO的问题喔..
欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/)
Powered by Discuz! X3.4