一、下载mysql安装包地址
选择对应的包 mysql 8.X(选择对应的版本)
mysql离线安装链接 : downloads

下载好后传到服务器中
二、环境准备
1、查看是否已经安装 Mysql

2、清空 /etc/ 目录下的 my.cnf

3、删除 mariadb
使用 yum 命令删除 mariadb:

4、清空带有 mysql 的所有文件:
使用 find 命令查找并删除所有包含 mysql 的文件:

5、检查并安装依赖库
查看是否安装了 MySQL 依赖库 libaio,如果没有安装则进行安装:

若未安装,执行以下命令安装:

6、 解压 MySQL 压缩包并更名
解压 MySQL 压缩包:

附注:tar 命令参数解释:

重命名解压后的文件夹


7、创建 data 文件夹:

8、创建 mysql 组和用户
由于MySQL 8出于安全性考虑默认不支持使用 root 用户直接启动 mysqld 服务

9、添加权限:

三、设置 MySQL 配置文件 my.cnf
使用 vim 编辑器打开并编辑 /etc/my.cnf 文件:

配置内容如下:

四、Mysql 初始化
Linux 中的 MySQL 默认是区分表名大小写的,如果你安装的是 MySQL 8,需要在数据库初始化时设置不区分大小写,否则初始化后在配置文件中设置并重启时会报错。
使用 mysql 的 bin 下面的 mysqld 脚本进行初始化:

判断是否初始化成功:

设置 ssl 安全加密连接

五、启动并登录 MySQL,设置 MySQL 开机自启动
1、复制 MySQL 自带的 mysql.server 脚本为 mysqld 并放到 /etc/init.d/

这个脚本是 MySQL 官方专门提供的启动脚本,适配各种 init 系统。

2、启动服务

3、配置环境变量

4、登录 mysql
查看默认密码:

启动mysql


密码就是刚刚初始化成功的密码 ,在/data/mysql/logs日志文件中
登录成功后会提示你重置密码,修改密码:

退出:

重启服务:

再次登陆:
