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; 最后记得要刷新一下缓存

相关推荐
DO_Community4 小时前
Omarchy 将研发基础设施迁移至 DigitalOcean 云平台
linux·人工智能·llm·agent·omarchy
米糕闯编程5 小时前
鱼香ros2(三)Linux操作总结
linux·机器人·ros2
一技安身5 小时前
【信创】银河麒麟V10服务器使用安装光盘Packages自建本地yum源
linux·运维·服务器
码农客栈5 小时前
Linux I2C驱动实验
linux·运维·驱动开发
爱喝水的鱼丶6 小时前
SAP-ABAP:隐式/显式增强开发规范与避坑指南:10 类典型错误与运维方案
运维·性能优化·sap·abap·增强·经验交流
OpenPomeloxCommunity7 小时前
Linux 驱动基础(二):驱动自动加载的设计与实现
linux
企业解惑小助手7 小时前
如何禁止文字复制?企业文档防复制项目需求拆解方案
运维·数据库·安全
蓝速科技8 小时前
酒店门店 AI 数字人前台场景适配与落地指南
大数据·运维·数据结构·数据库·人工智能·科技
yyk333248 小时前
Linux常见的基础命令
linux·运维·服务器
名字还没想好☜8 小时前
Docker 镜像瘦身进阶:用 distroless/scratch 把 Go 服务打到 10MB,以及没 shell 怎么调试
运维·docker·容器·golang·kubernetes