Centos7 yum 安装mysql8.0
1.去mysql官网下载yum存储库包
https://dev.mysql.com/downloads/repo/yum/
这里本人很早之前就下载过,就不重复下载了
2.安装mysql yum源
您可以通过以下命令检查 MySQL Yum 存储库是否已成功添加
yum repolist enabled | grep "mysql.*-community.*"
3.(可选)
可以通过手动编辑 /etc/yum.repos.d/mysql-community.repo 文件来选择发布系列。这是文件中发布系列的子存储库的典型条目:
找到您要配置的子存储库的条目,然后编辑该enabled选项。指定 enabled=0禁用子存储库或 enabled=1启用子存储库。例如,要安装 MySQL 8.0,请确保您具有 enabled=0 MySQL 5.7 的上述子存储库条目,并具有 enabled=1 8.0 系列的条目:
如果是centos 8 需要禁用默认 MySQL 模块 它会屏蔽 MySQL 存储库提供的包;
sudo yum module disable mysql
4.安装Mysql
安装前检查一下有没有安装其他mysql
现在安装mysql,看看前后对比
注意,有时候安装的时候会报错GPG key retrieval failed,这里是密钥失败或者找不到
使用以下命令即可解决错误
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
重新安装
5.启动mysql
这里mysql8.0字符集默认就是utf8mb4,包括一些基础设置,这里就不设置了,本章主要讲解安装
mysql初始root密码在/var/log/mysqld.log下
使用初始密码登录
6.修改mysql默认密码
如果不修改默认密码,什么都干不了
使用ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
7.创建新用户
mysql8.0直接使用grant all来创建用户一直报错,估计是命令做了修改,需要使用2条命令,一条创建用户,一条授权
CREATE USER 'universe3'@'localhost' IDENTIFIED BY '你的密码'; GRANT ALL PRIVILEGES ON *.* TO 'universe3'@'localhost' WITH GRANT OPTION;
首先创建一个本地访问用户
在创建一个远程用户
使用普通用户登录验证
8.mysql加入开机自启