ubuntu14.04上安裝Mysql-5.7.11


  • 先安裝好操作系統

  •  

    在Mysql官網上下載最新版的Ubuntu Linux專用的Mysql。我這里下載的是:mysql-server_5.7.11-1ubuntu14.04_amd64.deb-bundle.tar。

  •  

    解壓文件 命令為:tar -xvf mysql-server_5.7.11-1ubuntu14.04_amd64.deb-bundle.tar.

  •  

    解壓開來后,一共有11個deb包,用sudo dpkg -i [包名]命令逐個安裝,因為包與包中間存在依賴關系,這里安裝有個先后順序。

    我的安裝的順序是:

    1.mysql-common_5.7.11-1ubuntu14.04_amd64.deb

    2.libmysqlclient20_5.7.11-1ubuntu14.04_amd64.deb

    3.libmysqlclient-dev_5.7.11-1ubuntu14.04_amd64.deb

    4.libmysqld-dev_5.7.11-1ubuntu14.04_amd64.deb

    ubuntu14.04上安裝Mysql-5.7.11
  •  

    而后需要安裝一個依賴包叫libaio1,命令為sudo apt-get intall libaio1;

    而后繼續:

    5.mysql-community-client_5.7.11-1ubuntu14.04_amd64.deb

    6.mysql-client_5.7.11-1ubuntu14.04_amd64.deb

    7.mysql-community-source_5.7.11-1ubuntu14.04_amd64.deb

  •  

    這里需要再安裝一個依賴包叫libmecab2,安裝好后,繼續安裝最后一個:

    8.mysql-community-server_5.7.11-1ubuntu14.04_amd64.deb

    安裝過程中需要設置數據庫密碼。

  •  

    到這里,所有的已經安裝完畢。輸入Mysql -uroot-p可以登陸數據庫了。

     

     

     

     

     

    系統環境

    64位

     

    [html]  view plain  copy
     
     print?在CODE上查看代碼片派生到我的代碼片
    1. Ubuntu 14.04.3 LTS \n  \l  



     

    軟件:

    去mysql官網下載ubuntu對應的版本號的service

     

    [html]  view plain  copy
     
     print?在CODE上查看代碼片派生到我的代碼片
    1. mysql-server_5.7.11-1ubuntu14.04_amd64.deb-bundle.tar  

     

     

    步驟1:

       將所下載的文件放置在/user/locale/src/mysql-5.7.11文件夾中。

       發現有如下文件:

     

    libmysqlclient18_5.6.28-1ubuntu14.04_amd64.deb
    libmysqlclient-dev_5.6.28-1ubuntu14.04_amd64.deb
    libmysqld-dev_5.6.28-1ubuntu14.04_amd64.deb
    mysql-client_5.6.28-1ubuntu14.04_amd64.deb
    mysql-common_5.6.28-1ubuntu14.04_amd64.deb
    mysql-community-bench_5.6.28-1ubuntu14.04_amd64.deb
    mysql-community-client_5.6.28-1ubuntu14.04_amd64.deb
    mysql-community-server_5.6.28-1ubuntu14.04_amd64.deb
    mysql-community-source_5.6.28-1ubuntu14.04_amd64.deb
    mysql-community-test_5.6.28-1ubuntu14.04_amd64.deb
    mysql-server_5.6.28-1ubuntu14.04_amd64.deb
    mysql-testsuite_5.6.28-1ubuntu14.04_amd64.deb

     

     

     

    步驟2:

        准備好系統環境,因為本人在安裝過程中出現的錯誤為:

         mysql-community-server 依賴於 libaio1 (>= 0.3.93);然而:
                   未安裝軟件包 libaio1。
         mysql-community-server 依賴於 libmecab2 (>= 0.996-1.1);然而:
                   未安裝軟件包 libmecab2。

        准備條件一(解決安裝出現未安裝軟件包libaio1的問題):

        更新設置到最新系統:
        sudo apt-get update  
        sudo apt-get upgrade
        apt-get install libaio1

     

    由於安裝依賴有先后順序,所以一次安裝為:

     

    [html]  view plain  copy
     
     print?在CODE上查看代碼片派生到我的代碼片
    1. sudo dpkg -i mysql-common_5.6.28-1ubuntu14.04_amd64.deb  
    2. sudo dpkg -i libmysqlclient18_5.6.28-1ubuntu14.04_amd64.deb  
    3. sudo dpkg -i libmysqlclient-dev_5.6.28-1ubuntu14.04_amd64.deb  
    4. sudo dpkg -i libmysqld-dev_5.6.28-1ubuntu14.04_amd64.deb  

     

    [html]  view plain  copy
     
     print?在CODE上查看代碼片派生到我的代碼片
    1. sudo dpkg -i mysql-community-client_5.6.28-1ubuntu14.04_amd64.deb  
    2. sudo dpkg -i mysql-client_5.6.28-1ubuntu14.04_amd64.deb   

     

    [html]  view plain  copy
     
     print?在CODE上查看代碼片派生到我的代碼片
    1. sudo dpkg -i mysql-community-server_5.6.28-1ubuntu14.04_amd64.deb  

    安裝此包的時候會出現 錯誤:未安裝軟件包libmecab2
        

     

    此時執行:

     

    [html]  view plain  copy
     
     print?在CODE上查看代碼片派生到我的代碼片
    1. sudo apt-get -f install  

     

    安裝這個jar會設置密碼。

     

     

    [html]  view plain  copy
     
     print?在CODE上查看代碼片派生到我的代碼片
    1. sudo dpkg -i mysql-server_5.6.28-1ubuntu14.04_amd64.deb   

     

    恭喜finish it

    此時mysql已經作為系統服務了:
    啟動:/etc/init.d/mysql start

    步驟三:

    建立符號鏈接:

    完成后的數據目錄位置:

    data directory : /var/lib/mysql

    完成后的配置文件目錄位置:

    /etc/mysql

     

    我個人習慣建立一個/user/locale/mysql 下放一個data目錄和一個etc目錄。

     

     

    ps:若此數據庫要遠程使用,此時需要開啟遠程連接。看sql數據庫篇。

     


  • 免責聲明!

    本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



     
    粵ICP備18138465號   © 2018-2025 CODEPRJ.COM