OpenEuler 安装Mysql8.0

这里写自定义目录标题


1、下载
mysql-8.0.29-1.el8.x86_64.rpm-bundle
https://dev.mysql.com/downloads/file/?id=511345

2、解压

cd /usr/software/mysql-8029
tar -xvf mysql-8.0.29-1.el8.x86_64.rpm-bundle
3、安装

sudo yum localinstall *.rpm
4、验证是否安装成功

mysql --version
在这里插入图片描述

5、重启

systemctl restart mysqld
6、重启失败时

setenforce 0
chown -R root /var/lib/mysql
chmod -R 777 /var/lib/mysql
systemctl start mysqld.service
ps -ef |grep mysql
7、登陆

mysql -uroot -p // 直接回车

8、 登陆不上时

复制代码
vim /etc/my.cnf //打开mysql配置文件
skip-grant-tables //最后一行添加不要密码权限
systemctl restart mysqld //重启mysql
mysql -uroot -p // 直接回车
// 修改密码
use mysql;
update user set authentication_string = ‘’ where user = ‘root’; // 设置密码为空
exit; //退出mysql客户端
vim /etc/my.cnf //编辑my.cf 去除skip-grant-tables
systemctl restart mysqld //重启mysql
mysql -uroot -p // 直接回车
ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘123@???’; // 设置密码123@??? 密码规则不一样适配之前的客户端需要mysql_native_password
复制代码
9、设置IP外部访问

mysql -uroot -p //登陆输入密码123@???
use mysql;
select * from user where user = ‘root’ \G; // 查看当前状态
update user set host =‘%’ where user =‘root’;
select * from user where user = ‘root’ \G; //检测是否修改完成
exit //退出
在这里插入图片描述

10、防火墙打开

firewall-cmd --add-port=3306/tcp --permanent //防火墙添加出入站规则
service firewalld restart // 重启防护墙

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值