![cover](https://image.oss.salted-fish.tech/blog/2204495639.png)
CentOS8在线安装MySQL8
清理环境
1.检查是否安装了MySQL
rpm -qa | grep mysql
## 卸载已经安装的MySQL
yum remove mysql-xxx-xxx
## 检查并删除MySQL的配置文件
find / -name mysql
rm -rf xxxxxxxxxx
2. 删除MariaDB的文件
rpm -pa | grep mariadb
## 可能出现 mariadb-libs-5.5.56-2.el7.x86_64
yum -y remove mariadb-libs.x86_64
安装MySQL
1.下载 MySQL源
前往官方网站复制yum源链接,CentOS8是属于Red Hat再编译版本,所以选择Red Hat Enterprise Linux 8 / Oracle Linux 8 (Architecture Independent), RPM Package
点击Download按钮进入如下界面
## 鼠标放在这个 No thanks, just start my download.上 鼠标右键 --> 复制链接地址(wget + 复制的链接地址进行下载)
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
## 安装MySQL源
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
## 卸载使用
rpm -Uvh mysql80-community-release-el8-1.noarch
2.安装
yum -y install mysql-server
## 注意:这里的MySQL8不是mysql-community-server
## 启动MySQL
systemctl start mysqld
## 重启MySQL
systemctl restart mysqld
## 停止MySQL
systemctl stop mysqld
默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
登陆并配置MySQL
1.登陆
mysql -u root
## 第一次登陆没有密码,如果需要密码可以使用下面的命令查询初始密码
cat /var/log/mysqld.log | grep password
2.配置
-- 设置Root密码
alter user 'root'@'localhost' identified by 'mysql123456';
-- 切换到MySQL库
use mysql;
-- 设置登陆权限
update user set Host = '%' where User = 'root';
-- 要想设置简单密码要先修改安全等级 MySQL8的修改命令如下
-- 用于控制validate_password的验证策略 0 --> low 1 --> MEDIUM 2 --> strong
set global validate_password.policy = 0;
-- 密码长度的最小值
set global validate_password.length = 1;
-- 大小写的最小个数
set global validate_password.mixed_case_count = 2;
-- 总之8的密码策略就是将validate_password后的‘_’变成‘.’
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Salted Fish
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果