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

相关推荐
.道阻且长.几秒前
Linux 基本开发工具:编辑器vim,配置vim
linux·运维·服务器·职场和发展·编辑器·vim·1024程序员节
小羊没烦恼!3 分钟前
.NET无侵入自动化探针原理和主流实现
运维·开发语言·javascript·python·自动化·.net·1024程序员节
A-刘晨阳4 分钟前
【云原生】nerdctl 部署及使用指南
运维·docker·kubernetes·云计算·1024程序员节·nerdctl
江屿风6 分钟前
【Linux-System】【System V共享内存:从原理到实战的完整解析】流食般投喂
linux·运维·服务器·笔记·系统架构·1024程序员节
bigbig_ben6 小时前
yearning安装docker
运维·docker·容器
日常筹谋记8 小时前
工业厂房 TPO 防水卷材:技术需求如何传导到配方层面?
运维·网络·html
迷途之人不知返8 小时前
【文件系统】-4-软硬连接
linux
Linux_cy9 小时前
服务器管理工具哪个好用?我用了七八个
运维·服务器·javascript·python·ssh·面板·gmssh
1234567890@world10 小时前
正点原子 ATK-DLRK3568 嵌入式Linux系统开发手册V1.3 详细总结
linux·stm32·单片机