天天看點

linux安裝mysql服務分兩種安裝方法

linux安裝mysql服務分兩種安裝方法:

①源碼安裝,優點是安裝包比較小,隻有十多M,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟複雜容易出錯;

②使用官方編譯好的二進制檔案安裝,優點是安裝速度快,安裝步驟簡單,缺點是安裝包很大,300M左右。以下介紹linux使用官方編譯好的二進制包安裝mysql。

工具/原料

  • mysql-5.6.17-linux-glibc2.5-i686.tar.gz
  • mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz
  • linux系統,32位、64位均可

方法/步驟

  1. 1

    到 mysql官網下載下傳mysql編譯好的二進制安裝包,在下載下傳頁面Select

    Platform:選項選擇linux-generic,然後把頁面拉到底部,64位系統下載下傳Linux

    - Generic (glibc 2.5) (x86, 64-bit),32位系統下載下傳Linux

    - Generic (glibc 2.5) (x86, 32-bit)

  2. 2

    解壓32位安裝包:

    進入安裝包所在目錄,執行指令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz

  3. 3

    複制解壓後的mysql目錄到系統的本地軟體目錄:

    執行指令:cp mysql-5.6.17-linux-glibc2.5-i686

    /usr/local/mysql -r

    注意:目錄結尾不要加/

  4. 4

    添加系統mysql組和mysql使用者:

    執行指令:groupadd

    mysql和useradd

    -r -g mysql mysql

  5. 5

    安裝資料庫:

    進入安裝mysql軟體目錄:執行指令 cd

    /usr/local/mysql

    修改目前目錄擁有者為mysql使用者:執行指令 chown

    -R mysql:mysql ./

    安裝資料庫:執行指令 ./scripts/mysql_install_db

    –user=mysql

    PS:在執行上一步的時候出現了出錯如下:

Installing

MySQL system tables..../bin/mysqld: error while loading shared

libraries: libaio.so.1: cannot open shared object file: No such

file or directory

解決方法:

出現上述提示,說明安裝過程中缺少一個依賴包:libaio,安裝此依賴包即可。

sudo apt-get install libaio-dev

修改目前目錄擁有者為root使用者:執行指令 chown

-R root:root ./

修改目前data目錄擁有者為mysql使用者:執行指令 chown

-R mysql:mysql data

到此資料庫安裝完畢

6

啟動mysql服務和添加開機啟動mysql服務:

添加開機啟動:執行指令cp

support-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄

啟動mysql服務:執行指令service

mysql start

執行指令:ps

-ef|grep mysql 看到mysql服務說明啟動成功,如圖

7

修改mysql的root使用者密碼,root初始密碼為空的:

執行指令:./bin/mysqladmin

-u root password '密碼'

8

把mysql用戶端放到預設路徑:

ln

-s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

注意:建議使用軟鍊過去,不要直接封包件複制,便于系統安裝多個版本的mysql

繼續閱讀