CentOS 5 编译安装 MySQL 5.5.x 新版本
来源:互联网 发布:印刷制版软件 编辑:程序博客网 时间:2024/05/16 07:07
Oracle表示,按照内部的标准,在Linux上,MySQL 5.5的读写速度比5.1版本提升了360%。在Windows Server机器上,这方面性能的提升超过了1500%。
而我们的 Discuz! 和 Discuz! X 系列都可以完美兼容 MySQL 5.5 版本,不会像某个其他论坛软件那样会出现 TYPE 报错。
既然程序兼容,性能又提升如此之大,那我们安装 PHP + MySQL 的时候,就选 5.5 版本吧,不过 5.5 版本在 Linux 上的安装和以外的 5.0 5.1版本已经不一样了。
下面是在 CentOS 5 下的推荐步骤。
1,安装bison和cmake
提示:MySQL 5.5 版本的安装需要这两个软件,bison我们可以用方便的yum直接安装好,cmake则用编译安装的办法。
yum install bison
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4/
./configure
gmake
gmake install
2,下载MYSQL 5.5.13
下载地址:http://dev.mysql.com/get/Downloa ... //mysql.ntu.edu.tw/
如果下载速度太慢,也可以打开http://dev.mysql.com/downloads/mirror.php?id=402746
然后点No thanks, just take me to the downloads!
就会出现下载点列表。
3,安装
提示:如果机器上已有自带的MySQL版本,最好先卸载自带的MySQL,以防以后使用的时候混淆。
卸载命令:yum remove mysql
如果不确定机器上是否自带有MySQL,也一样可以执行下卸载命令无妨。
/usr/sbin/groupadd mysql (如果有提示已存在,并不是错误)
/usr/sbin/useradd -g mysql mysql (如果有提示已存在,并不是错误)
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql
tar zxvf mysql-5.5.13.tar.gz
cd mysql-5.5.13
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc/
make
make install
4,设置
cd /usr/local/mysql
cp ./support-files/my-huge.cnf /etc/my.cnf
编辑/etc/my.cnf
在 [mysqld] 段增加
datadir = /data/mysql
wait-timeout = 30
max_connections = 512
max_connect_errors = 10000000
default-storage-engine=MyISAM
在 [mysqld] 段修改
max_allowed_packet = 16M
./scripts/mysql_install_db --user=mysql
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 3 mysqld on
编译/etc/rc.d/init.d/mysqld
把basedir=编辑成basedir=/usr/local/mysql
把datadir=编辑成datadir=/data/mysql
service mysqld start
bin/mysqladmin -u root password 'password_for_root'
其中引号内的password_for_root是要设置的root密码
service mysqld restart
现在 MySQL 5.5 就安装好了.
而我们的 Discuz! 和 Discuz! X 系列都可以完美兼容 MySQL 5.5 版本,不会像某个其他论坛软件那样会出现 TYPE 报错。
既然程序兼容,性能又提升如此之大,那我们安装 PHP + MySQL 的时候,就选 5.5 版本吧,不过 5.5 版本在 Linux 上的安装和以外的 5.0 5.1版本已经不一样了。
下面是在 CentOS 5 下的推荐步骤。
1,安装bison和cmake
提示:MySQL 5.5 版本的安装需要这两个软件,bison我们可以用方便的yum直接安装好,cmake则用编译安装的办法。
yum install bison
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4/
./configure
gmake
gmake install
2,下载MYSQL 5.5.13
下载地址:http://dev.mysql.com/get/Downloa ... //mysql.ntu.edu.tw/
如果下载速度太慢,也可以打开http://dev.mysql.com/downloads/mirror.php?id=402746
然后点No thanks, just take me to the downloads!
就会出现下载点列表。
3,安装
提示:如果机器上已有自带的MySQL版本,最好先卸载自带的MySQL,以防以后使用的时候混淆。
卸载命令:yum remove mysql
如果不确定机器上是否自带有MySQL,也一样可以执行下卸载命令无妨。
/usr/sbin/groupadd mysql (如果有提示已存在,并不是错误)
/usr/sbin/useradd -g mysql mysql (如果有提示已存在,并不是错误)
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql
tar zxvf mysql-5.5.13.tar.gz
cd mysql-5.5.13
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc/
make
make install
4,设置
cd /usr/local/mysql
cp ./support-files/my-huge.cnf /etc/my.cnf
编辑/etc/my.cnf
在 [mysqld] 段增加
datadir = /data/mysql
wait-timeout = 30
max_connections = 512
max_connect_errors = 10000000
default-storage-engine=MyISAM
在 [mysqld] 段修改
max_allowed_packet = 16M
./scripts/mysql_install_db --user=mysql
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 3 mysqld on
编译/etc/rc.d/init.d/mysqld
把basedir=编辑成basedir=/usr/local/mysql
把datadir=编辑成datadir=/data/mysql
service mysqld start
bin/mysqladmin -u root password 'password_for_root'
其中引号内的password_for_root是要设置的root密码
service mysqld restart
现在 MySQL 5.5 就安装好了.
- CentOS 5 编译安装 MySQL 5.5.x 新版本
- centos 编译安装 mysql 5.5x
- 编译安装Mysql 5.5.x
- centos编译安装mysql
- centos编译安装MySQL
- CentOS 源码安装 mysql 5.5.x
- Centos X 编译安装htop
- CentOS 5.5 编译安装MySQL 5.5
- CentOS下编译安装mysql 5.5.10
- centos下 MySQL 5.5.14 编译安装
- centos源码编译安装mysql-5.5.13
- Centos 5.6编译安装mysql 5.5.11
- CentOS 5.5 编译安装Apache+MySQL+PHP
- centos 5.5 下编译安装 mysql
- CentOS下编译安装mysql 5.5.10
- CentOS 6.2编译安装MySQL 5.5.25
- CentOS 5.x使用yum快速安装MySQL 5.5.X
- 源码编译安装 MySQL 5.5.x 实践
- Heap与Stack的区别
- android权限总结
- 亲密接触VC6.0编译器
- JAVA 中两种判断输入的是否是数字的方法
- 三大排序算法(Bubble/Quick/Shell)冒泡、快排、希尔......
- CentOS 5 编译安装 MySQL 5.5.x 新版本
- java, poi 取消科学计数法
- 在vc中通过连接池操作mysql(api方式),附c++访问mysql的封装类
- 堆排序
- Socket编程指南及示例程序
- BT雷人的程序语言(大全)[coolshell]
- lwIP RAW TCP/IP接口
- lwIP(V1.0.0) RAW API函数源码分析3----tcp_listen()函数
- 深入浅出DLL编写教程