AlmaLinux安装mysql

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
2
3
sudo dnf clean all # 清除无用的软件包
sudo dnf update
sudo dnf groupinstall "Development Tools" # 常用的环境工具包

关于 Development Tools

3.安装

1
sudo dnf install mysql mysql-server

安装完成后启动mysql

1
2
3
sudo systemctl enable --now mysqld
sudo systemctl start mysqld
sudo systemctl status mysqld

验证mysql

1
mysql -uroot -p

4.可选

使用mysql的安全组件

1
mysql_secure_installation

接下来会依次确定安全选项,这里有一点要注意,有时候我们的安全策略可能选择错了,如果要更改,重新输入mysql_secure_installation是没有用的。我们可以用以下命令调整安全选项的参数:

1
show variables like 'validate_password%'

image

然后调整对应的参数即可:

1
set global validate_password.policy=0