Ubuntu Server 12.04 安裝mysql 5.6.10學習筆記

來源:互聯網
上載者:User

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

因為Ubuntu Server上 wget比較慢,所以我是直接在windows用迅雷下載好,然後WinSCP上傳到伺服器的,看各自喜好了。

上正題。

包放在~/Download目錄下,全部安裝命令如下:

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;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.