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

相关推荐
期待着201315 分钟前
StarRocks 集群安装部署文档
linux·服务器
凤凰战士芭比Q17 分钟前
部署PHP8.4(KylinV10SP3、Ubuntu2204、Rocky9.3)
linux
2301_772093561 小时前
高并发webserver_interview
运维·服务器·数据库·后端·网络协议·mysql·wireshark
haimin03711 小时前
ubuntu 20.04 安装xrdp远程桌面访问
linux·运维·ubuntu
liu****1 小时前
4.基础开发工具(一)
linux·开发语言·1024程序员节
乌托邦的逃亡者2 小时前
Linux系统中配置history命令显示时间、IP、账号和操作命令
linux·运维·安全
趙小贞2 小时前
字符设备驱动开发流程与实战:以 LED 驱动为例
linux·c语言·驱动开发
Archy_Wang_12 小时前
Elasticsearch8.4.1升级Elasticsearch9.1.5
运维·elasticsearch·jenkins
集智飞行2 小时前
docker login方法
运维·docker·容器
Wang's Blog3 小时前
Linux小课堂: Vim与Emacs之Linux文本编辑器的双雄格局及Vim安装启动详解
linux·vim·emacs