Centos8.3下安装MySQL8.0(附解决1130:本地可连接,远程连接失败教程)

Ⅰ. 检查之前是否安装过

rpm -qa | grep -i mysql

如已安装,需卸载请移步博客尾部

Ⅱ. 下载MySQL官方Yum Repository

wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

在这里插入图片描述

Ⅲ. 安装

sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

在这里插入图片描述

sudo yum install mysql-server

在这里插入图片描述

在这里插入图片描述

Ⅳ. 设置MySQL数据库

1)设置不区分大小写

sudo vim /etc/my.cnf

在这里插入图片描述

2)启动MySQL

sudo systemctl enable --now mysqld

在这里插入图片描述

3)查看MySQL服务运行状态

sudo systemctl status mysqld

在这里插入图片描述

4)MySQL安全相关操作

sudo mysql_secure_installation

在这里插入图片描述

Ⅵ. 用户验证

mysql -u root -p

在这里插入图片描述
此时,你可以尽情“享用”MySQL了;但,你应该会面临一个问题,远程连接它,能行嘛?博主是云服务器本地可以,但远程连不上,又踩坑了~回来继续更新博客;2021年11月30日 11:34:54

HY000][1130] null, message from server: "Host '219.157.164.177' is not allowed to connect to this MySQL server".

这是我报的错;1130;废话不多说,上教程:
1)首先查看MySQL的用户信息

mysql> select host,user from mysql.user;

在这里插入图片描述
发现root的host为localhost,代表只允许本地IP访问
2)更改root用户的host

mysql> update mysql.user set host = '%' where user = 'root';

在这里插入图片描述

3)flush

mysql> flush privileges;

大功告成,尽情享用!

Ⅵ. 卸载之前的安装

rpm -e --nodeps 软件名 //强力删除,对相关依赖的文件也进行强力删除

Ⅶ. 查看MySQL状态(启动、停止、重启)

1) 查看mysql状态

systemctl status mysqld.service

2) 启动mysql

systemctl start mysqld.service

3) 停止mysql

systemctl stop mysqld.service

4) 重启mysql

systemctl restart mysqld.service

Ⅶ. 结语

关于下载安装,因CentOS 8 上提供 MySQL 8.0,可尝试:

sudo dnf install @mysql

据说可以直接成功?哈哈哈

Over!大功告成!
至此,本文到此结束!

关于 “Centos8.3下安装MySQL8.0” 已全部完成。
本文只做学习用途,无任何商业用途!
转载注明出处!祝各位学业有成!
大大怪爱小乖乖!
研哥哥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值