Linux是一種自由和開放源代碼的Unix類操作系統。它被廣泛用于服務器端操作。MySQL是一種流行的開源關系型數據庫管理系統。它在許多Web應用程序中被用作后端數據庫。在本文中,我們將學習如何配置Linux上的MySQL 5.7。
在安裝MySQL 5.7之前,您需要確保已安裝并更新了必要的軟件包和依賴項。
$ sudo apt update $ sudo apt upgrade
接下來,安裝MySQL:
$ sudo apt install mysql-server
成功安裝后,您需要在MySQL服務器上創建一個新的管理員帳戶并為其分配特權。為此,請使用以下命令:
$ sudo mysql_secure_installation
如果您需要遠程訪問MySQL服務器,則需要編輯MySQL服務器配置文件以使其可用于遠程訪問。打開配置文件/etc/mysql/mysql.conf.d/mysqld.cnf:
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
在該文件中,找到以下行:
bind-address = 127.0.0.1
將其更改為:
bind-address = 0.0.0.0
保存并關閉文件。然后,重新啟動MySQL服務器以使更改生效:
$ sudo systemctl restart mysql
現在,您應該能夠在外部IP地址上訪問您的MySQL服務器。
在MySQL 5.7中,啟用密碼策略可以提高安全性。您可以通過以下命令激活密碼策略:
mysql>INSTALL COMPONENT 'file://component_validate_password'; SET GLOBAL validate_password.policy = 'STRONG'; SET GLOBAL validate_password.mixed_case_count = 1; SET GLOBAL validate_password.number_count = 1; SET GLOBAL validate_password.special_char_count = 1; SET GLOBAL validate_password.length = 8; ALTER USER 'root'@'localhost' IDENTIFIED BY '[your_password]'; FLUSH PRIVILEGES;
這將啟用密碼策略,將密碼強制設定為至少8個字符,并包括至少一個大寫字母,一個數字和一個特殊字符。
現在,您已成功配置了Linux上的MySQL 5.7,可以開始使用它。