MySQL 安裝與配置
安裝
確定安裝 MySQL Server 與 ODBC 連接器的支援版本。  | 
如果已安裝並配置 MySQL,請繼續進行配置。
1.新增 MySQL 存放庫:
您的安裝體驗可能會視您伺服器上執行的支援之 Linux 發送而有所不同。  | 
Debian, Ubuntu  | 
在終端機中執行下列命令: a)wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb b)sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb 您可以在套件安裝期間選取您要安裝的元件版本。我們建議您選取預設選項。另請參閱 新增 MySQL APT 存放庫  | 
Red Hat  | 
|
SUSE Linux Enterprise Server  | 
2.更新您的本機存放庫快取:
Debian, Ubuntu  | 
sudo apt-get update  | 
Red Hat  | 
sudo dnf update  | 
SUSE Linux Enterprise Server  | 
sudo zypper update  | 
3.MySQL 安裝有所不同,視使用的 Linux 發送和版本而定:
Linux 發送:  | 
MySQL 伺服器安裝命令:  | 
MySQL 伺服器進階安裝:  | 
|---|---|---|
Debian, Ubuntu  | 
sudo apt-get install mysql-server  | 
|
Red Hat  | 
sudo dnf install mysql-community-server  | 
|
SUSE Linux Enterprise Server  | 
sudo zypper install mysql-community-server  | 
下載 MySQL Community Server 以進行手動安裝。
配置
1.在文字編輯器中開啟 my.cnf 配置檔案:
sudo nano /etc/my.cnf
如果檔案不存在,請嘗試 /etc/mysql/my.cnf 或 /etc/my.cnf.d/community-mysql-server.cnf 或 /etc/mysql/mysql.conf.d/mysqld.cnf。
2.在 my.cnf 配置檔案的 [mysqld] 區段中尋找下列配置,並修改其值:
•請建立 [mysqld] 區段,如果其在檔案不存在的話。 •如果檔案中沒有參數,將其新增至 [mysqld] 區段中。 •若要確認您的 MySQL 版本,請執行命令:mysql --version  | 
參數  | 
註解和推薦值  | 
MySQL 版本  | 
|---|---|---|
max_allowed_packet=33M  | 
  | 
所有支援的版本。  | 
log_bin_trust_function_creators=1 
  | 
或者,您可以停用二進位記錄:log_bin=0  | 
8.x  | 
innodb_log_file_size=100M innodb_log_files_in_group=2  | 
這兩個參數值的相乘必須至少為 200。 innodb_log_files_in_group 的最小值為 2,最大值為 100;,且值也必須為整數。  | 
8.x 
  | 
3.按下 CTRL + X 並輸入 Y 以儲存變更並關閉檔案。
4.重新啟動 MySQL 伺服器並套用配置 (在某些情況下,服務名稱為 mysqld):
sudo systemctl restart mysql
5.設定 MySQL,包括權限和密碼 (此步驟為選用,可能不適用於某些 Linux 發送):
a)顯示暫時 MySQL 密碼:sudo grep 'temporary password' /var/log/mysql/mysqld.log
b)複製並儲存密碼。
c)過以下其中一個選項來設定新密碼:
•執行 /usr/bin/mysql_secure_installation 並輸入暫時密碼。然後系統將提示您建立新密碼。
•執行 mysql -u root -p 並輸入暫時密碼。執行 ALTER USER 'root'@'localhost' IDENTIFIED BY 'strong_new_password'; 以變更根密碼 (將 strong_new_password 取代為您的密碼) 並輸入 Quit。
另請參閱 MySQL 參考手冊中的改善 MySQL 安裝安全性。
6.驗證 MySQL 伺服器服務是否正在執行中:
sudo systemctl status mysql