一、下载
目前下载的版本是mysql-8.0.27-1.el7.x86_64,本次安装使用的是mysql-8.0.23-1.el7.x86_64。
- 如果需要安装mysql-8.0.23-1.el7.x86_64
在微信公众号【Java和大数据进阶】回复mysql即可。
二、卸载
2.1 查看mariadb的安装包
1 | bash复制代码[root@hadoopserver ~]# rpm -qa | grep mariadb |
2.2 卸载mariadb
1 | bash复制代码[root@hadoopserver ~]# rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps |
2.3 再次查看mariadb确认是否卸载成功
三、安装MySQL 8.0
3.1 创建MySQL用户
1 | bash复制代码[root@hadoopserver local]# groupadd mysql |
3.2 上传MySQL rpm包
1 | perl复制代码[root@hadoopserver local]# rz |
3.3 在MySQL安装位置创建文件夹
1 | bash复制代码[root@hadoopserver local]# mkdir mysql |
3.4 解压mysql rpm包
1 | bash复制代码#将文件解压到刚创建的mysql文件夹下 |
3.5 授权
1 | bash复制代码# 进入MySQL安装目录 |
3.6 安装MySQL
依次安装如下几个rpm包:
1 | vbscript复制代码mysql-community-common-8.0.23-1.el7.x86_64.rpm |
执行如下命令
1 | shell复制代码[root@hadoopserver mysql]# rpm -ivh mysql-community-common-8.0.23-1.el7.x86_64.rpm --nodeps --force |
命令 --nodeps --force
进行忽略缺少依赖强制安装
3.7 查看是否安装成功
1 | bash复制代码[root@hadoopserver mysql]# rpm -qa|grep mysql |
四、MySQL配置
4.1 初始化mysql数据库
1 | css复制代码[root@hadoopserver mysql]# mysqld --initialize --user=mysql |
4.2 查看初始化随机密码
1 | bash复制代码[root@hadoopserver mysql]# cat /var/log/mysqld.log |
初始化密码为:bbZQqlUH2r&1
4.3 启动MySQL数据库
1 | bash复制代码#启动mysql数据库服务 |
4.4 登录MySQL、重置root密码
1 | bash复制代码#登录MySQL |
4.5 使用新密码登录
1 | bash复制代码[root@hadoopserver mysql]# mysql -u root -p123456 |
五、外部连接MySQL
5.1 先检查防火墙是否关闭
1 | bash复制代码#查看防火墙状态 |
5.2 或者开放3306端口
1 | bash复制代码# 开放指定端口 |
5.3 修改mysql数据表user中的host
1 | mysql复制代码mysql> use mysql; |
5.4 使用Navicat进行连接
测试连接成功!
本文转载自: 掘金