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 已经安装完成.
你可能感兴趣的内容: