一、准备工作
1、下载 MySQL 安装包,地址:https://dev.mysql.com/downloads/mysql/
在CENTOS7上安装安卓系统 安装centos7.8步骤_安装包2.Select Operating System: 是在CentOS7安装Mysql8,选择如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_linux_02说明:CentOS 是基于红帽的,Select OS Version: 选择 linux 7
3.选择 RPM Bundle 点击 Download,如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_安装包_034.点击 No thanks, just start my download. 开锁下载,如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_centos_045.下载完成:
在CENTOS7上安装安卓系统 安装centos7.8步骤_安装包_05二、上传到虚拟机,使用更具根据实际情况,这里不做详细介绍。
三、安装
1、通过第二步将安装包上传到虚拟机后,通过 ll 命令查看一下目录下的目录结构,本文是在local下创建了mysql目录,如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_安装包_062、解压tar安装包,命令:tar -xvf mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar ,如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_数据库_073、安装 common,使用命令:rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm --nodeps --force,如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_linux_084、安装 libs,使用命令:rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64 --nodeps --force,如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_安装包_095、安装 client,使用命令:rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm --nodeps --force,如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_centos_106、安装 server,使用命令:rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm --nodeps --force,如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_数据库_117、查看 mysql 的安装包,使用命令:rpm -qa | grep mysql,如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_centos_12
8、完成对 mysql 数据库的初始化和相关配置:
mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;

执行mysqld --initialize;如果报如下图错误:
在CENTOS7上安装安卓系统 安装centos7.8步骤_数据库_13离线安装MySQL缺少libaio.so.1文件。
访问https://pkgs.org/download/libaio.so.1下载libaio文件包。如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_安装包_14进入下载页面:
在CENTOS7上安装安卓系统 安装centos7.8步骤_linux_15将红框地址拷贝到浏览器进行下载。下载完成后上传之后执行命令安装:
rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm
在CENTOS7上安装安卓系统 安装centos7.8步骤_mysql_16安装完成后执行:whereis libaio.so.1查看:
在CENTOS7上安装安卓系统 安装centos7.8步骤_linux_17安装成功,再次执行初始化命令,如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_数据库_18
上图没有报错,说明初始化数据库成功,
systemctl enable mysql来设置 mysql开机启动自动
systemctl list-unit-files |grep mysql查看 开机启动项目
在CENTOS7上安装安卓系统 安装centos7.8步骤_centos_19

至此数据库安装完成。
四、数据库配置测试。
1、查看数据库的密码,使用命令:cat /var/log/mysqld.log | grep password,如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_linux_202、输入查到的密码,进行数据库的登陆,如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_数据库_213、修改数据库密码,使用命令:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’; 如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_centos_224、退出数据库:exit; ,然后通过新密码:123456,再次登陆:
在CENTOS7上安装安卓系统 安装centos7.8步骤_数据库_235、远程访问的授权:
create user ‘root’@’%’ identified with mysql_native_password by ‘123456’;
grant all privileges on . to ‘root’@’%’ with grant option;
flush privileges;
如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_mysql_24是用远程工具连接数据库:
在CENTOS7上安装安卓系统 安装centos7.8步骤_linux_25
应该是防火墙问题,查看防火墙状态:systemctl status firewalld,如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_mysql_26出现Active: active (running)切高亮显示则表示是启动状态。
出现 Active: inactive (dead)灰色表示停止,看单词也行。
关闭防火墙:service firewalld stop:
在CENTOS7上安装安卓系统 安装centos7.8步骤_mysql_27防火墙已关闭,再次远程连接,连接成功如下图:
在CENTOS7上安装安卓系统 安装centos7.8步骤_linux_28