-
卸载系统自带的MariaDB
rpm -qa|grep mariadb //检查MariaDB版本
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 //卸载MariaDB -
上传并解压mysql的rpm包
tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar -
安装mysql
按以下顺序安装解压后其中的4个rpm安装包(此处是使用mysql用户安装),如上图,如果报缺少依赖程序需要自行安装,如 perl等
sudo rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm -
启动mysql服务
systemctl status mysqld //查看mysql服务状态,默认是不启动的
systemctl start mysqld //启动服务,此处使用mysql用户启动,需要root密码认证 -
登录mysql修改初始密码
初次安装成功mysql会生成一个随机密码用于登录, 密码保存在 mysql 的日志里(/var/log/mysqld.log)。
cat /var/log/mysqld.log | grep password //查看密码
mysql -uroot -p //登录mysql
set global validate_password_policy=0; //修改密码策略,默认为1,即设置的密码需要符合mysql的密码策略否则修改密码不会成功
alter user [email protected] identified by ‘新密码’; //修改root用户密码,长度默认至少8位,如果需要修改长度可以使用set global validate_password_length=自定义长度; 进行修改
grant all privileges on . to [email protected]"%" identified by ‘你的密码’ with grant option; //配置远程登录的用户密码
flush privileges; //刷新配置,使配置生效;也可以重启mysql服务 -
开放防火墙端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
firewall-cmd --reload -
修改字符集
vim /etc/my.cnf //修改mysql配置文件
添加上图红框部分, 修改完重启mysql服务。
相关文章: