CentOS 8 安裝 MySQL 8.0


MySQL 8.0 提供多個新功能, CentOS 8 預設的 repositories 已經內建了 MySQL 8.0, 以下文章會示範在 CentOS 8 安裝 MySQL 8.0.

安裝 MySQL 8.0

CentOS 8 已經開始使用 dnf, 用 dnf 安裝 mysql:

$ sudo dnf install @mysql

安裝完成後, 執行以下指令啟動 MySQL 以及開機自動執行:

$ sudo systemctl enable –now mysqld

安全設定 MySQL

安裝後執行 mysql_secure_installation 腳本, 它會設定幾個跟安全有關的設定:

$ sudo mysql_secure_installation

跟以前的版本也同, mysql_secure_installation 會先詢問是否安裝 “VALIDATE PASSWORD COMPONENT”, 這是可以測試 MySQL 帳號密碼強度的 plugin, 分別可以設定成 low, medium 及 strong 三個等級, 它們的密碼設定要求分別是:

LOW: 密碼長度最少 8 位. Length >= 8
MEDIUM: 密碼長度最少 8 位, 必須包括有數字, 大小寫字母及特別字元.
STRONG: 密碼長度最少 8 位, 必須包括有數字, 大小寫字母及特別字元, 並且不可以使用英文單字.

設定好 “VALIDATE PASSWORD COMPONENT” 後, 便要順序設定:

MySQL root 密碼,
是否移除匿名帳號,
是否限制 MySQL root 帳號只可在本機登入,
是否移除 test 資料庫.

一般上除了設定 root 密碼外, 其他直接按 “Y” 便可以.

完成設定後, 執行 mysql 嘗試登入 MySQL:

$ mysql -u root -p

如果可以成功能登入, 便表示 MySQL 8.0 已經安裝完成.

Leave a Reply