文章目录
1.卸载mysql(没安装过可以跳过)
1.1查找是否安装过
rpm -qa | grep -i mysql
1.2进行卸载
yum remove mysql-common-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
依次进行卸载
1.3删除mysql配置文件
find / -name mysql
查找出目录.并依次使用rm -rf
删除
删除时要注意,不要删除无关的目录
2.安装mysql8
2.1配置安装源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
进度条拉满
2.2安装
sudo yum install mysql-server
出现下面的情况,则是安装完成
3.启动服务
systemctl start mysqld.service
查看状态是否启动成功
systemctl status mysqld.service
出现绿色代表启动成功.
4.修改密码
4.1查找初始密码
用网上的说法
grep "A temporary password" /var/log/mysql/mysqld.log
查找找不到初始密码
然后我vim /var/log/mysql/mysqld.log
查看文件,发现是空密码,所以就可以进行下一步啦
4.2修改密码
登录mysql
更改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'zhongda';
4.3开启远程访问
1.开放权限
grant all privileges on *.* to 'root'@'localhost' with grant option;
上面只能本地查看全部的数据库,不能远程
修改远程访问权限
update user set host='%' where user='root';
Grant all privileges on *.* to 'root'@'%';
2.刷新权限
flush privileges;
3.记得开启防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent //添加开放端口
systemctl restart firewalld.service //重启服务
4.在阿里云控制台开放3306端口
可以用sqlyog连接远程啦~
这样就可以啦~想要创建新用户并开启远程访问的话,可以参考一下这篇文章
可以看这篇mysql8创建用户用户并授权-远程访问