查找系统中mysql残余
find / -name mysql
接下来把找到的都删除掉
rm -rf /var/lib/selinux/targeted/active/modules/100/mysql
rm -rf /usr/share/selinux/targeted/default/active/modules/100/mysql
检查Mysql安装包
yum search mysql
安装
yum install -y mysql-server
设置Mysql服务自动启动
systemctl enable mysqld
systemctl start mysqld
检查服务器状态
[root@078SeatDB ~]# systemctl status mysqld
● mysqld.service - MySQL 8.0 database server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2023-06-07 10:13:00 CST; 45min ago
Process: 1394 ExecStartPost=/usr/libexec/mysql-check-upgrade (code=exited, status=0/SUCCESS)
Process: 1113 ExecStartPre=/usr/libexec/mysql-prepare-db-dir mysqld.service (code=exited, status=0/SUCCESS)
Process: 1062 ExecStartPre=/usr/libexec/mysql-check-socket (code=exited, status=0/SUCCESS)
Main PID: 1150 (mysqld)
Status: "Server is operational"
Tasks: 38 (limit: 24726)
Memory: 456.7M
CGroup: /system.slice/mysqld.service
└─1150 /usr/libexec/mysqld --basedir=/usr
Jun 07 10:12:57 078SeatDB systemd[1]: Starting MySQL 8.0 database server...
Jun 07 10:13:00 078SeatDB systemd[1]: Started MySQL 8.0 database server.
登录数据库(默认无密码)
mysql
修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'aBC12345!';
exit
再次登录数据库
mysql -u root -paBC12345!
exit
添加用户
create user zmrbak identified by '1234';
为用户创建数据库,授权
create database libVisits;
grant all privileges on libVisits.* to 'zmrbak'@'%' ;
grant select on mysql.* to 'zmrbak'@'%' ;
flush privileges;
修改用户密码
alter user 'zmrbak'@'%' IDENTIFIED by 'ABC23456'
设置防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
接下来,就可以远程通过zmrbak来访问这个Mysql数据库了。