MySQL 安裝與配置
安裝
確定安裝 MySQL Server 與 ODBC 連接器的支援版本。 |
如果已安裝並配置 MySQL,請繼續進行配置。
1.在 Linux 上安裝資料庫之前,先新增 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 存放庫 |
CentOS, Red Hat |
|
OpenSuse, SUSE Linux Enterprise Server |
2.新增 MySQL 存放庫並更新您的本機存放庫快取 (例如在 Debian 上執行 sudo apt-get update) 之後,您就能繼續安裝 MySQL。
3.MySQL 的安裝有所不同,視使用的 Linux 發送和版本而定:
Linux 發送: |
MySQL 伺服器安裝命令: |
MySQL 伺服器進階安裝: |
---|---|---|
Debian, Ubuntu |
sudo apt-get install mysql-server |
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-apt-repo.html |
CentOS, Red Hat |
sudo yum install mysql-server |
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html |
OpenSuse, SUSE Linux Enterprise Server |
sudo zypper install mysql-community-server |
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-sles-repo.html |
•手動安裝 – 請從以下連結下載並安裝 MySQL Community Server 版本:https://dev.mysql.com/downloads/mysql/
配置
1.執行下列命令在文字編輯器中開啟 my.cnf (my.ini,若為 Windows 安裝):
sudo nano /etc/mysql/my.cnf
如果檔案不存在,請嘗試 /etc/my.cnf 或 /etc/my.cnf.d/community-mysql-server.cnf
2.在 my.cnf 檔案的 [mysqld] 區段中尋找下列配置,並修改其值。如果檔案中沒有參數,將其新增至 [mysqld] 區段中:
max_allowed_packet=33M
若要確認您的 MySQL 版本,請執行命令:mysql --version
•對於 支援的版本 MySQL 8.x,必須設定以下變數:
olog_bin_trust_function_creators=1
o或者,您可以停用二進位記錄:log_bin=0
•對於支援版本的 MySQL 8.x、5.7 和 5.6.22 (及之後的 5.6.x 版本):
oinnodb_log_file_size*innodb_log_files_in_group 必須設定至少為 200 MB (* 表示相乘,兩個參數的乘積必須 > 200 MB。innodb_log_files_in_group 的最小值為 2,最大值為 100,且值必須為整數)。
例如:
innodb_log_file_size=100M
innodb_log_files_in_group=2
•對於 MySQL 5.6.20 和 5.6.21:
oinnodb_log_file_size 必須設定為至少 200 MB (例如 innodb_log_file_size=200M),但不超過 3000 MB。
3.儲存並關閉檔案,然後輸入下列命令以重新啟動 MySQL 伺服器並套用配置 (在某些情況下,服務名稱為 mysqld):
sudo service mysql restart
4.執行下列命令來設定 MySQL,包括權限和密碼 (這是選用項目,可能不適用於某些 Linux 發送):
/usr/bin/mysql_secure_installation
5.輸入下列命令檢查 MySQL 伺服器是否正在執行中:
sudo service mysql status