Centos7离线安装mysql8

Linux版本:centos 7.6
Mysql版本:mysql 8.0.17

一. 下载MySQL安装包文件

下载地址:MySQL Community Downloads
Centos7离线安装mysql8_第1张图片
在这里插入图片描述

二. 安装MySQL

1. 上传安装包到服务器
/usr/local 目录下新建mysql文件夹,将安装包上传到这个文件夹中

2. 删除mariadb
查询是否有安装mariadb,命令:

rpm -qa|grep mariadb

如果有的话,需要删除,命令:

#mariadb是上一步查询出来的mariadb文件,需要写完整的名字,如果有多个,需依次执行命令删除
rpm -e --nodeps mariadb

3.解压MySQL安装包
进入到MySQL安装包目录:

cd /usr/local/software/mysql

tar -xvf mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar

解压的文件:
Centos7离线安装mysql8_第2张图片

4.安装MySQL rpm包
【必须安装】

rpm -ivh mysql-community-common-8.0.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.17-1.el7.x86_64.rpm

Centos7离线安装mysql8_第3张图片

【非必须安装】

rpm -ivh mysql-community-embedded-compat-8.0.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-test-8.0.17-1.el7.x86_64.rpm

三.启用MySQL服务

1.初始化mysql

mysqld --initialize --console

2.mysql目录授权

 chown -R mysql:mysql /var/lib/mysql/

3.启动mysql

systemctl start mysqld.service
systemctl status mysqld.service

Centos7离线安装mysql8_第4张图片

四.数据库配置

安装MySQL之后,登录密码是随机生成的,需要更改自己配置的密码。

1.查看随机密码

cat /var/log/mysqld.log

在这里插入图片描述

2.登录数据库

#密码输入上一步查看到的随机密码
mysql -u root -p

Centos7离线安装mysql8_第5张图片

3.重置MySQL密码

#identified by 后面的是新秘密
alter user 'root'@'localhost' identified by 'root';

表示重置成功
在这里插入图片描述

4.远程连接MySQL
执行以下命令:

show databases;

use mysql;

select host, user, authentication_string, plugin from user;

Centos7离线安装mysql8_第6张图片
执行以下命令:

update user set host = '%' where user = 'root';	

select host, user, authentication_string, plugin from user;

flush privileges;

Centos7离线安装mysql8_第7张图片

五.连接MySQL

Centos7离线安装mysql8_第8张图片

参考博客:Centos7离线安装mysql8

你可能感兴趣的:(【mysql】,【centos】)