CentOS7安装MySQL8图文教程

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

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

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

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alinlx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值