MySQL安裝之原始碼安裝
阿新 • • 發佈:2019-09-27
一、選擇安裝方式和下載對應軟體
官方提供了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 #停止