如何在Linux下源碼安裝MySQL?
安裝前的一些必要準(zhǔn)備工作
首先要確認(rèn)你的Linux系統(tǒng)是否已經(jīng)有MySQL。你可以通過輸入以下命令進(jìn)行確認(rèn):
mysql -V
如果已經(jīng)安裝了,則需要卸載先前的MySQL。可以通過輸入以下命令進(jìn)行卸載:
sudo apt-get remove mysql-client-5.x mysql-client-core-5.x mysql-common mysql-server mysql-server-core-5.x
其中的5.x為版本號(hào)。
然后確保你的系統(tǒng)中已經(jīng)安裝了必要的庫文件:
sudo apt-get install libaio-dev
下載MySQL的源碼包并解壓:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.25.tar.gz
tar -zxvf mysql-boost-5.7.25.tar.gz
編譯和安裝MySQL
進(jìn)入解壓后的文件夾:
cd mysql-5.7.25
執(zhí)行以下命令進(jìn)行編譯和安裝:
cmake .
make && sudo make install
同樣,其中的5.7.25為MySQL的版本號(hào)。
初始化MySQL
進(jìn)入MySQL的安裝路徑,例如:
cd /usr/local/mysql
執(zhí)行初始化命令:
sudo bin/mysqld --initialize --user=mysql
設(shè)置MySQL的root密碼
啟動(dòng)MySQL服務(wù):
sudo service mysql start
連接到MySQL:
cd /usr/local/mysql/bin
./mysql -u root
更改root密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
注意,new_password需要替換為你自己設(shè)定的密碼。
總結(jié)
通過以上步驟,你就可以在Linux下成功地源碼安裝MySQL,并進(jìn)行基本的配置和設(shè)置。在使用MySQL的過程中,也需要不斷學(xué)習(xí)和探索才能更加深入地了解MySQL的各種功能和用法。