MySQL 安裝與配置
安裝
確定安裝 MySQL Server 與 ODBC 連接器的支援版本。 |
如果已安裝並配置 MySQL,請繼續進行配置。
1.新增 MySQL 存放庫:
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 yum 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 yum 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 5.7 5.6.22 (和更新版本 5.6.x) |
innodb_log_file_size=200M |
將值設定為至少 200M,但不超過 3000M。 |
5.6.20 與 5.6.21 |
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