参考:https://blog.csdn.net/fen_fen/article/details/129971214
如果当前centos安装过mysql要先去卸载干净。如果是新装的centos系统不用删除mariadb可以直接安装mysql,可以直接按下面步骤安装即可。
一,下载和安装。
默认8以上版本,默认下载最新的8版本。
1、下载mysql库(要连网)
wget
https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm2、添加MySQLyum源
yum -y install mysql80-community-release-el7-3.noarch.rpm
3、MySQL的GPG升级了,需要更新,如果是新安装的MySQL,执行以下脚本即可:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
4、安装MySQL(默认安装8.0)
yum -y install mysql-community-server
对于5.7版本
其他:(5.7版本)
wget
http://repo.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpm
二,启动服务。
1、开启Mysql服务
$systemctl start mysqld
或者service mysqld start
2、查看mysql是否开启
$systemctl status mysqld
或者service mysqld status
3、查看获取默认临时密码。一定要经过上面步骤先启动后,才可以看到下面的密码。
cat /var/log/mysqld.log | grep password
或者grep “password” /var/log/mysqld.log
三,登录修改默认密码。
1.登录数据库
mysql -u root -p
然后输入上面步骤获得的临时密码。
2.修改密码alter user ‘root’@‘localhost’ identified by ‘新密码’
下面的命令可能引号变成中文的了,注意修改成英文的。
mysql>ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
3,flush privileges;
4,quit
5,systemctl restart mysqld 重启服务。
6,修改密码后再次登录成功。
上面这个密码强度不够,mysql8会进行检查。 最好是有数字,大小写字母,特殊字符都包含。否则报错。
包含上述多种字符的密码,可以通过。
修改密码后再次登录成功。
四,设置root用户可以远程登录访问
登录mysql,然后执行下面命令。
use mysql;
select user,host,plugin from user;(查询表)
update user set host = ‘%’ where user = ‘root’;(设置root任意地址访问
flush privileges;
systemctl restart mysqld。 一定要重启服务。
五,远程连接测试。
1,先关掉 centos 的防火墙。
2,