Centos64位6.4 下安裝 Mysql5.6 二進制包

【作個小廣告,本人博客】: www.wangboak.commysql

由於要在linux下安裝個mysql,並且用源碼包安裝很是複雜,本人很是不喜歡:linux

一、還要安裝GCC編譯器,而我安裝linux的時候採用的是最小化服務器安裝,因此沒有安裝GCCsql

二、源碼安裝須要進行./config 生成makeFile,此過程很是負雜,還得讀大量配置文檔。shell

因此採用二進制安裝包進行安裝。服務器

環境:ide

Centos64位,6.4版本。 spa

mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz 292MB。 code

安裝時,發現少 libao 包,使用server

yum install libao

安裝上libao包。ip


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

相關文章
相關標籤/搜索