yum update
2、查看是否安装过mysqlrpm -qa|grep -i mysql
3、删除mysqlyum -y remove mysql-*
再删除
yum -y remove mysql57-community-release-el7-10.noarch
一般用rpm -e 的命令删除mysql这样表面上删除了mysql,可是MySQL的一些残余程序仍然存在,并且通过第一部的方式也查找不到残余,而yum命令比较强大,可以完全删除mysql(ps:用rpm删除后再次安装时候回提示已安装)
4、删除所有出现的目录find / -name mysql
5、删除mysql的默认密码rm -rf /root/.mysql_sercret
6、下载mysql yum包wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
7、安装软件源yum -y install mysql57-community-release-el7-10.noarch.rpm
8、安装mysql源yum -y install mysql-community-server
8.2、安装成功
8.2、安装失败
vi /etc/yum.repos.d/mysql-community.repo
找到[mysql57-community] 并修改:gpgcheck 改为 0 ,即不校验gpg
10、启动mysql服务
systemctl start mysqld
11、查看mysql状态systemctl status mysqld
12、设置开机启动systemctl enable mysqld
systemctl daemon-reload
13、查看mysql初始密码并登录grep 'temporary password' /var/log/mysqld.log
15、修改登录密码alter user 'root'@'localhost' identified by '1234!@Asd';
注意:mysql5.7安装了密码安全检查差距(validate_password),检查机制要求必须包括:大小写字母、数字和特殊符号并且长度不能少于8位,不然会提示ERROR 1819(HY000):Your password does not satisfy the current policy requirements.
16、开放mysql外网访问create user 'root'@'%' identified by '1234!@Asd';
17、给予root权限grant all privileges on *.* to 'root'@'%';
18、刷新用户权限flush privileges;
19、修改加密方式alter user 'root'@'%' indentified with mysql_native_password by '1234!@Asd'
20、退出登录,重新启动mysqlexit;
systemctl restart mysqld
21、安装nmap工具yum install namp
22、查看防火墙配置netstat -talnp
23、开放或关闭3306端口号开放端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
关闭端口:firewall-cmd --zone=public --remove-port=3306/tcp --permanent
firewall-cmd --reload



