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