CentOS 安装Mysql8

1.检查是否已经安装mysql,停止mysql服务,删除mysql

bash 复制代码
ps -ef | grep -i mysql
systemctl stop mysqld
rpm -e mysql

2.配置仓库

更新秘钥

bash 复制代码
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

安装mysql8的yum源

bash 复制代码
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
  1. 安装mysql
bash 复制代码
yum -y install mysql-community-server

启动mysql服务

bash 复制代码
// 启动
systemctl start mysqld
//开机自动启动
systemctl enable mysqld
//查看mysql状态
systemctl status mysqld
  1. 启动后配置

初始化mysql密码

bash 复制代码
grep 'password' /var/log/mysqld.log

效果如下图:

登录mysql数据库系统

mysql -uroot -p

修改root初始密码

alter user 'root'@'%' identified by 'abc@123';

5.设置允许远程连接

8.0 之前

grant all privileges on *.* to 'root'@'%' identified by 'abc@123' with grant option;

8.0之后,需要将创建用户和赋权限分开

create user 'root'@'%' identified by 'abc@123';

grant all privileges on *.* to 'root'@'%' with grant option;

FLUSH PRIVILEGES; 最后记得要刷新一下缓存

相关推荐
是阿建吖!28 分钟前
【Linux】线程池
android·linux·c语言·c++
MasterNeverDown41 分钟前
spring boot Linux dockerfile与Windows dockerfile区别
linux·windows·spring boot
猫咪-95271 小时前
cat命令详解
linux·指令
难以触及的高度1 小时前
linux下MySQL的数据存放
linux·运维·mysql
筑梦之路1 小时前
深入了解磁盘IO —— 筑梦之路
linux·运维
s_little_monster1 小时前
【Linux】Linux常见指令(上)
linux·运维·服务器·经验分享·笔记·学习·centos
Damon小智1 小时前
C#进阶-在Ubuntu上部署ASP.NET Core Web API应用
linux·nginx·c#·asp.net·.net·.net core
半卷书生2 小时前
将node节点加入k8s集群
linux·docker·kubernetes
淡黄的Cherry2 小时前
OOM排查思路
linux·docker·kubernetes
AKA小徐2 小时前
超简单,使用Kube-Vip实现K8s高可用VIP详细教程
linux·kubernetes·kube-vip