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 就安裝好了.
CentOS 5 編譯安裝 MySQL 5.5.x 新版本
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
PHP開發環境搭建與部署(wampserver+MySQL) PHP開發環境搭建與部署(wampserver+MySQL)
FremontBoy
2018-08-27 20:02:39
Mysql 5.6.30 insert null (ERROR 1048 (23000): Column 'ctime' cannot be null)
saife
2018-08-27 20:00:14
Can't read dir of '.' (errno: 13)
saife
2018-08-27 20:00:13
mysqldump: Got error: 1: Can't create/write to file '/data/export/test.txt' (Errcode: 13)
saife
2018-08-27 20:00:11
Ubuntu安裝inception錯誤處理make[2]: *** [sql/CMakeFiles/sql.dir/sql_yacc.cc.o] Error 1
saife
2018-08-27 20:00:11
MySQL鎖;Lock wait timeout exceeded; try restarting transaction
saife
2018-08-27 20:00:11
關於MySQL的order by與group by的組合使用
saife
2018-08-27 20:00:11
MySQL與JDBC連接
qq_875174369
2018-08-27 19:39:26
MySQL的基本操作
qq_875174369
2018-08-27 19:38:47
Ubuntu下使用PRM包安裝MySQL5.1.72
jimmylincole
2018-08-27 19:19:45
SQL GROUP BY
summerdream_
2018-08-27 19:19:08
MySQL 去除重複 Error Code:1093
summerdream_
2018-08-27 19:19:08