官方網站:wwwmysql.comhtml
版本號: 5.5.11mysql
下載地址:http://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.5/mysql-5.5.11.tar.gzsql
預備環境 cmake 預編譯shell
http://www.cmake.org/cmake/resources/software.html數據庫
mysql5.5之後是經過cmake來編譯的centos
經過如下路徑下載cmake-2.8.4.tar.gz,也可在http://www.cmake.org網站進行下載網站
# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gzui
# tar zxvf cmake-2.8.4.tar.gzthis
# cd cmake-2.8.4spa
# ./configure
# make && make install
安裝前最好
#yum install ncurses-devel bison
安裝過程
首先解壓源代碼,而後進行cmake預編譯。
make &&make install
而後根據官方文檔配置
To install and use a MySQL binary distribution, the basic command
sequence looks like this:
# Preconfiguration setup shell> groupadd mysql shell> useradd -r -g mysql mysql # Beginning of source-build specific instructions shell> tar zxvf mysql-VERSION.tar.gz shell> cd mysql-VERSION shell> cmake . shell> make shell> make install # End of source-build specific instructions # Postinstallation setup shell> cd /usr/local/mysql shell> chown -R mysql . shell> chgrp -R mysql . shell> scripts/mysql_install_db --user=mysql shell> chown -R root . shell> chown -R mysql data # Next command is optional shell> cp support-files/my-medium.cnf /etc/my.cnf shell> bin/mysqld_safe --user=mysql & # Next command is optional shell> cp support-files/mysql.server /etc/init.d/mysql.server
chkconfig 添加管理服務後就OK了,
裝了這麼一次,感受一點彷佛不一樣,編譯一下,用腳本初始化數據庫。
詳細的安裝配置:
1用戶添加
2編譯mysql-5.5.13
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/var/mysqldata/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/mysqldata \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306
# make
# make install
三、複製配置文件
# cp support-files/my-medium.cnf /etc/my.cnf
四、初始化數據庫
執行前需賦給scripts/mysql_install_db文件執行權限
# chmod 755 scripts/mysql_install_db
# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ \
--datadir=/var/mysqldata/
注:basedir:mysql安裝路徑 datadir:數據庫文件儲存路徑
改 mysql root密碼
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h centos56 password 'new-password'#改host密碼
下面這句別搞錯了,我搞錯一次鬱悶得只好從新初始化數據
update mysql.user set password=password("new_pass") where user="root";
flush privileges;