1.问题
在AlamaLinux中,使用yum命令直接去安装mysql会有一些问题,导致mysql的服务无法启动。这里记录下采用dnf包管理器来进行安装。
关于dnf
dnf 是一个软件包管理器,它在基于RPM的Linux发行版上可以安装、更新和删除包。它自动计算依赖并确定安装包所需的操作。dnf 还使维护机器组变得更容易,无需使用rpm手动更新每个机器组。自fedora18中引入,在Fedora 22 中代替yum成为默认的包管理器.
安装dnf
AlmaLinux是自带了dnf的包管理器的,可以跳过这一步。如果你使用RHEL系(dnf是yum的加强版本)的系统没有,可以先按下面的命令安装。
1 | yum install epel-release # dnf依赖 |
1 | yum install dnf |
2.系统更新
1 | sudo dnf clean all # 清除无用的软件包 |
3.安装
1 | sudo dnf install mysql mysql-server |
安装完成后启动mysql
1 | sudo systemctl enable --now mysqld |
验证mysql
1 | mysql -uroot -p |
4.可选
使用mysql的安全组件
1 | mysql_secure_installation |
接下来会依次确定安全选项,这里有一点要注意,有时候我们的安全策略可能选择错了,如果要更改,重新输入mysql_secure_installation
是没有用的。我们可以用以下命令调整安全选项的参数:1
show variables like 'validate_password%'
然后调整对应的参数即可:
1 | set global validate_password.policy=0 |