ubuntu上編譯安裝mysql5.7.x【多次錯誤之後總結的方法】
阿新 • • 發佈:2019-01-30
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程序