CentOS 6.4 64位下安裝 MySQL 5.6 二進位包

來源:互聯網
上載者:User

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';

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.