1. 程式人生 > >ubuntu上編譯安裝mysql5.7.x【多次錯誤之後總結的方法】

ubuntu上編譯安裝mysql5.7.x【多次錯誤之後總結的方法】

1.進入mysql官網->Downloads->MySQL Community Edition->MySQL Community Server->Select Platform選擇source code中的     

2.下載到了我的主目錄下的Downloads目錄中

3.tar是打包工具,將檔案或目錄打包壓縮成xxx.tar.gz:tar -zcvf xxx.tar.gz 檔案或目錄名;將xxx.tar.gz解壓縮:tar -zxvf xxx.tar.gz

4.將mysql的原始檔解壓到當前目錄

5.安裝需要的依賴(通過apt-get安裝,在安裝前先執行apt-get update)

  • sudo apt-get install libncurse5libncurse5-dev -y
  • sudo apt-get install cmake -y
  • sudo apt-get install git -y
  • sudo apt-get install gcc g++ -y

6.安裝前的其他準備工作

  • 在/usr/local建立mysql目錄
  • sudo groupadd mysql   sudo useradd -g mysql mysql   新建使用者和使用者組mysql mysql
  • cd /usr/local/mysql        sudo chown -R mysql:mysql ./   將mysql目錄的所有者和所有組設定為mysql mysql
  • 在mysql目錄下建立data目錄

7.編譯安裝mysql

  • cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DSYSCONFDIR=/etc-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_DATADIR=/usr/local/mysql/data
  • make編譯
  • make install執行安裝

8.修改mysql配置檔案

  • 進入到mysql的原始檔目錄,cp support-files/my-default.cnf  /etc/my.cnf     將mysql預設的配置檔案拷貝到/etc下名為my.cnf

  • sudo chown mysql:mysql /etc/my.cnf ,將配置檔案的所有者和所有組設定為mysql mysql
  • sudo vi /etc/my.cnf,如下配置

9.進行初始化設定、執行mysql、關閉mysql服務

  • 進入mysql安裝目錄的bin目錄,cd /usr/local/mysql/bin
  • ./mysqld --initialize--user=xiaosa --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/這是會生成一個初始密碼
  • 啟動mysql ./mysqld_safe,通過ps -ef | grep mysql來檢驗mysql服務是否正確開啟
  • 進入mysql ./mysql -u root -p 初始密碼(因為為個人平時學習使用,所以以root身份登入)
  • 修改密碼 alter user user() identified by ('新密碼');
  • ctrl+d退出mysql介面,./mysqladmin -u root -p 新密碼 shutdown 關閉mysql服務,ps -ef | grep mysql檢視是否還有正在執行的mysql程序