細聊MySQL之基本安裝與啟動

來源:互聯網
上載者:User

標籤:mysql啟動   mysql   mysql安裝   細聊mysql   

    由於MySQL的生產環境通常會部署在Linux上,所以這裡只說下Linux上的安裝與啟動。

一、版本識別

        MYSQL的版本說明:如mysql-5.7.1-m1

       第一個數字5代表主要版本號和描述檔案格式。所有的MYSQL 5發布版本有一樣的檔案格式。

       第二個數字7代表發布等級。主要版本號5和發布登記合起來組成發布序號。

       第三個號碼1代表發布次數。每次有新的發布,發布次數號增加1。

       m+數字代表一個裡程碑號,MYSQL開發使用一個裡程碑模型管理。

       rc代表一個發布候選。發布候選版本通常是穩定的。通過了自我裝載和已知的嚴重執行階段錯誤。然而,該發布版本沒有廣範圍的使用,所以不能保證所有的bug都被修正。

       如果沒有m+數字或rc等尾碼,代表該版本為正式版本,也就是成產環境下所啟動並執行版本。


二、擷取MYSQL

    在此處http://dev.mysql.com/downloads/mysql/擷取mysql server。


三、驗證md5,保證下載包的安全性,如

  shell > md5sum mysql-5.6.22-linux-glibc2.5-i686.tar.gz,將得到的結果與下載頁面上的md5相比較,如果一致代表下載包沒有被篡改過。


四、安裝MYSQL server。

    1、建立組及運行使用者

        shell> groupadd mysql

        shell> useradd -r -g mysql mysql

    2、解壓

        shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz

        shell> ln -s full-path-to-mysql-VERSION-OS mysql

    3、修改目錄所屬組及使用者
        shell> cd mysql

        shell> chown -R mysql .

        shell> chgrp -R mysql .

    4、安裝系統資料表及建立cnf預設設定檔,MySQL的設定檔其實也可以不需要,預設的設定檔內基本上沒什麼已經設定好的配置項,在啟動mysql伺服器時,大部分的設定可以由命令列參數來完成。但是如果需要啟動多執行個體,還是需要設定檔的支援。建立設定檔是一個好習慣,可以防止很多隱含的錯誤發生。

        shell> bin/mysql_install_db --user=mysql

        shell> chown -R root .

        shell> chown -R mysql data

    5、啟動mysql server,mysqld_safe有很多命令列參數可以配置,當然這些命令列參數也可以寫在設定檔裡。最簡單的如下:

        bin/mysqld_safe --user=mysql &

本文出自 “架構師之路” 部落格,請務必保留此出處http://wangweiak47.blog.51cto.com/2337362/1586263

細聊MySQL之基本安裝與啟動

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.