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, Fedora

新增 MySQL Yum 存放庫

OpenSuse, SUSE Linux Enterprise Server

新增 MySQL SLES 存放庫

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, Fedora

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 8,您必須設定下列變數:

olog_bin_trust_function_creators=1

o或者,您可以停用二進位記錄:log_bin=0

若為 MySQL 5.6.20 與 5.6.21 (您可以使用 mysql --version 判斷 MySQL 版本):

oinnodb_log_file_size 必須設定為至少 200 MB (例如 innodb_log_file_size=200M),但不超過 3000 MB

若為 MySQL 5.6.22 和支援的更新版本 (包括第 8 版):

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

3.儲存並關閉檔案,然後輸入下列命令以重新啟動 MySQL 伺服器並套用配置 (在某些情況下,服務名稱為 mysqld):

sudo service mysql restart

4.執行下列命令來設定 MySQL,包括權限和密碼 (這是選用項目,可能不適用於某些 Linux 發送):

/usr/bin/mysql_secure_installation

5.輸入下列命令檢查 MySQL 伺服器是否正在執行中:

sudo service mysql status