Ubuntu Server 12.04 安裝mysql 5.6.10

網上好多都安裝有問題,下面這個親測可以,完美運行。

首先,下載二進制版本的mysql包: http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz

1、解壓tar.gz

 代碼如下 複製代碼

tar xzf mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz

 2、重命名解壓的文件夾

 代碼如下 複製代碼

mv mysql-5.6.10-linux-glibc2.5-x86_64 mysql

3、將mysql文件夾移動到/usr/local目錄下

 代碼如下 複製代碼

sudo mv mysql /usr/local

4、進入mysql目錄

 代碼如下 複製代碼

cd /usr/local/mysql

 5、增加mysql用戶組

 代碼如下 複製代碼

sudo groupadd mysql

6、增加mysql用戶

 代碼如下 複製代碼

sudo useradd -r -g mysql mysql

 7、將mysql文件夾own及grp變更爲mysql

 代碼如下 複製代碼

sudo chown -R mysql .

sudo chgrp -R mysql .

8、執行mysql安裝腳本

 代碼如下 複製代碼

sudo scripts/mysql_install_db --user=mysql

(若未安裝libaio包,會有一個報錯提示,安裝libaio-dev後,再運行腳本即可)

 代碼如下 複製代碼

sudo apt-get install libaio-dev

9、將目錄權限變更回來,僅保留data目錄爲mysql用戶

 代碼如下 複製代碼

sudo chown -R root .

sudo chown -R mysql data

10、將mysql配置文件拷貝到etc目錄(全局配置)

注意:5.6版本的默認配置文件名稱由原先的my-medium變更爲了my-default。

 代碼如下 複製代碼

sudo cp support-files/my-default.cnf /etc/my.cnf

 

11、啓動mysql

 代碼如下 複製代碼

sudo bin/mysqld_safe --user=mysql &

 

12、初始化mysql root用戶密碼

 代碼如下 複製代碼

sudo bin/mysqladmin -u root password '密碼文字'

 

13、複製mysql.server腳本到/etc/init.d(初始化服務,有些人喜歡改成mysqld,在這裏改就可以)

 代碼如下 複製代碼

sudo cp support-files/mysql.server /etc/init.d/mysql.server

 

14、查看mysql運行狀態

sudo service mysql.server status
如果運行正常,會顯示 MySQL running。

如果顯示 not running,應該是前面沒有啓動服務,可直接用service mysql.server start啓動

 代碼如下 複製代碼

sudo service mysql.server [status|start|stop] 

15、讓mysql開機啓動[defaults],取消開機啓動[remove]

 代碼如下 複製代碼

sudo update-rc.d -f mysql.server defaults  [remove]

 16、將mysql/bin/mysql命令加入到用戶命令中,或將mysql/bin目錄加入path

加入用戶命令:

 代碼如下 複製代碼

sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

加入環境變量:

 代碼如下 複製代碼

export PATH=$PATH:/usr/local/mysql/bin

 17、允許root用戶遠程登錄

 代碼如下 複製代碼

1>進入mysql: mysql –u root –p

2>改變數據庫: use mysql;

3>從任意主機登錄: grant all privileges on *.* to root@"%" identified by "密碼文字" with grant option;

4>從指定主機登錄: grant all privileges on *.* to root@"192.168.1.101" identified by "passw0rd" with grant option;

5>授權生效: flush privileges;

6>查看host爲%授權是否添加: select * from user;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章