CentOS 6.4 64位下安裝 MySQL 5.6 二進位包
因為要在Linux下安裝個MySQL,而且用源碼包安裝非常複雜,本人非常不喜歡:
1、還要安裝GCC編譯器,而我安裝linux的時候採用的是最小化伺服器安裝,所以沒有安裝GCC
2、源碼安裝需要進行./config 產生makeFile,此過程非常負雜,還得讀大量配置文檔。
所以採用二進位安裝包進行安裝。
環境:
CentOS64位,6.4版本。
mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz 292MB。
安裝時,發現少 libao 包,使用
yum install libao
安裝上libao包。
檢查hostname在hosts檔案裡是否有,如果沒有請添加。
hosts檔案路徑:/etc/hosts。添加在127.0.0.1 後面。IPV4的。
建立mysql使用者組和使用者,不建立的話,以mysql二進位包安裝後,mysql啟動時會因為linux檔案許可權導致問題多多。
groupadd mysql
useradd -r -g mysql mysql
將mysql安裝到/usr/local/mysql下
cd /usr/local
tar zxvf /path/to/mysql-VERSION-OS.tar.gz
修改解壓後檔案夾名為 mysql(當然,也可以是其他)
mv mysql-5.6.12-linux-glibc2.5-x86_64 mysql
修改mysql的各級檔案夾和檔案的建立者、建立組為mysql(注意語句後面有個.)
cd mysql
chown -R mysql .
chgrp -R mysql .
其實mysql已經安裝完了,但還需要初始化,初始化mysql表、test表、infomation表等。datadir可以是其他的,但也需要chown修改下建立者,否則可能會出現許可權問題。
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mydb
cp support-files/mysql.server /etc/init.d/mysqld
拷貝my-midle.cnf至/etc/my.cnf
vi my.cnf;修改 basedir 和 datadir 和 character_set_server=utf8,如果沒有,則添加這三項, character_set_server是mysql5.5以後版本設定mysqld伺服器字元集的。
這三項都在mysqld 設定項裡。
service mysqld start
登入進去後,設定密碼和訪問:
grant all on mysql.* to 'root'@'localhost' identified by 'password';
本文永久更新連結地址: