centos6.4編譯安裝mysql

來源:互聯網
上載者:User

標籤:style   http   io   ar   os   sp   檔案   資料   on   

1,對於centos系統,首先需要卸載掉它內建的mysql:

執行如下一連串命令,全部幹掉重來!

然後執行:rm  -rf  /etc/my.cnf  

刪掉mysql的設定檔,如果還存在的話!

2,下載mysql source code 開始編譯安裝

首先需要安裝一些依賴的包:

yum  -y  install  cmake  gcc-c++  ncurses-devel

cmake是用來編譯mysql的工具,這個先安裝,之後再安裝的過程中,如果報錯則繼續安裝其它依賴包!

開始編譯安裝,如下:

相關的配置項說明,見:http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html

如果報錯,排錯之後記得先刪除快取檔案,然後再重新編譯,如下:

rm  -rf  CMakeCache.txt

直到出現如下:

表示編譯成功,雖然報了一個警告,但是問題不大,繼續執行:make  && make install

等待。。。。。。。。。。

然後拷貝設定檔到/etc目錄下:

由於運行mysql,最好不要以root使用者運行,因此需要先建立使用者和使用者組:

groupadd    mysql

useradd   -r   -g   mysql    mysql

如果存在,則先刪除:

userdel  mysql

groupdel   mysql

建立好使用者及使用者組之後,修改/usr/local/mysql的許可權:

chown -R root:mysql  /usr/local/mysql                  --- 將Mysql的所有者設定為root,所屬組設定為mysql

chown -R mysql:mysql  /usr/local/mysql/data       ---將data檔案的所屬組合所有者設定均設定為mysql

然後,建立mysql系統的資料庫:

執行成功,提示資訊:


 現在來查看一下mysql的進程資訊,執行:ps  -el  |  grep  mysql    (為空白)

然後啟動Mysql,根據提示資訊執行:usr/local/mysql/bin/mysqld_safe  &

啟動成功之後繼續查看mysql進程資訊,如下:

然後停止Mysql進程,配置通過service啟動:

kill 32758

然後拷貝mysql.server檔案到/etc/init.d/目錄下,執行:

cp  /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysql

然後執行:/etc/init.d/mysql   start   來啟動mysql,如下:

然後停止掉mysql,執行:/etc/init.d/mysql   stop

然後執行:chkconfig   mysql   on 將Mysql添加到隨機啟動,然後執行:service  mysql  start  來啟動Mysql!

最後,將Mysql的bin目錄添加到環境變數中,這樣方便在shell下直接執行mysql,然後可以串連mysql伺服器,不過在串連之前需要先給mysql修改一下密碼!

執行如下命令:

vim   /etc/profile

添加如下代碼:

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

儲存退出之後執行:source  /etc/profile

然後根據提示資訊修改Mysql中root使用者的密碼,執行:

mysqladmin  -u root  password  ‘******‘

然後執行:mysql   -u root  -p   

來串連mysql,輸入剛剛設定好的密碼即可進入!

最後,如過要讓mysql可以通過遠端連線,則需要防火牆開啟3306連接埠,做如下設定:

vim  /etc/sysconfig/iptables

加入如下代碼:

然後重新啟動防火牆使配置生效,執行:service   iptables  restart


至此,整個Mysql的編譯安裝結束!





centos6.4編譯安裝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.