1. 程式人生 > >MySQL安裝之原始碼安裝

MySQL安裝之原始碼安裝

一、選擇安裝方式和下載對應軟體

官方提供了3種安裝方式,此處採用通用二進位制的安裝方式。

1:使用yum安裝
2:使用通用二進位制安裝
3:使用原始碼安裝

下載對應的原始碼安裝包,下載選擇版本如下

下載完畢後上傳到指定伺服器(本博主的伺服器為1核,1G記憶體的阿里雲伺服器)的/usr/local目錄下。

二、安裝和啟動

$ yum install -y cmake ncurses-devel gcc gcc-c++ #安裝mysql依賴軟體包
$ groupadd mysql  #新增mysql許可權組
$ useradd -r -g mysql -s /bin/false mysql  #新增mysql許可權組的非登入使用者mysql
$ cd /usr/local  #進入安裝目錄
$ tar zxvf mysql-5.5.62.tar.gz  #解壓MySQL安裝包
$ mv mysql-5.5.62 mysql  #重新命名為mysql,此處也可以建立軟連線,MySQL配置中使用的是mysql,所以此處目錄名最好為mysql,不要修改成其它的。
$ mkdir bld  #為保持原始碼目錄的整潔,故新建目錄用於cmake
$ cd bld  #進入構建目錄
$ cmake ..  #開始構建
$ make  #構建完畢後進行編譯(有點久,看機器效能)
$ make install  #編譯完畢後進行安裝
$ cd /usr/local/mysql  #進入安裝目錄
$ chown -R mysql .  #修改目錄許可權
$ chgrp -R mysql .  #修改目錄許可權
$ cp support-files/my-medium.cnf /etc/my.cnf  #複製mysql配置檔案
$ scripts/mysql_install_db --user=mysql  #初始化資料目錄(初始化完畢後看下里面有沒有mysql、test、performance_schema目錄,沒有的話說明初始化有點問題,最好再初始化一次)
$ chown -R root .  #修改目錄許可權
$ chown -R mysql data  #修改目錄許可權
$ bin/mysqld_safe --user=mysql &  #啟動mysql
$ ps -ef | grep mysql | grep -v grep  #此處有結果說明mysql服務是在啟動的
$ bin/mysql  #啟動mysql客戶端,此處可以啟動並進入mysql命令列,說明mysql服務沒有問題

三、將mysql相關命令配置成全域性並註冊成系統應用以及開機啟動

$ vi /etc/profile  #修改全域性配置檔案將mysql相關命令設定進環境變數中

$ source /etc/profile  #重新載入環境變數
$ cp support-files/mysql.server /etc/init.d/mysql  #將mysql註冊成系統服務
啟動指令碼修改完畢後就可以將mysql註冊成開機啟動項,並使用service命令來控制mysql的啟動和關閉了
$ chkconfig --add mysql  #將mysql註冊為開機啟動項
$ chkconfig --level 0123456 mysql on  #修改為全部開機級別都啟動mysql
$ service mysql start  #啟動mysql服務
$ service mysql stop  #停止