【Linux环境搭建】CentOS 7 安装 MySQL 8

一、前言

Linux经常会遇到需要安装MySQL的情况,特此把安装过程记录下来,方便下次使用时查阅(有些图片是后期补上的,图片仅供参考,以文字内容为准)。

系统:CentOS 7.9

安装版本:MySQL 8.0.30

二、下载

mysql官网下载地址

选择mysql社区版:MySQL Community(GPL) Downloads

选择社区版服务器:MySQL Community Server

选择操作系统:Red Hat Enterprise Linux / Oracle Linux

选择操作系统版本:Red Hat Enterprise Linux 7 / Oracle Linux 7(x86,64-bit)

选择下载包 :RPM Bundle
image-20221028114348153

登录Oracle账号,下载安装包

Windows系统下进行解压,留下6个需要用到的包,其余的包可以删除

image-20220821233158910

三、安装

1.检查libaio环境

检查libaio环境,没有的话需要安装

rpm -qa|grep libaio

yum install libaio

2.检查net-tools

检查net-tools环境,没有的话需要安装

rpm -qa|grep net-tools

yum install net-tools

3.检查包并安装

image-20220821234115786

按照顺序依次安装六个包

1️⃣
rpm -ivh mysql-community-common-8.0.30-1.el7.x86_64.rpm 
2️⃣
rpm -ivh mysql-community-client-plugins-8.0.30-1.el7.x86_64.rpm
3️⃣
rpm -ivh mysql-community-libs-8.0.30-1.el7.x86_64.rpm 

若3️⃣报错,需要解除以前安装过的依赖

yum remove mysql-libs

image-20220826150011352

4️⃣
rpm -ivh mysql-community-client-8.0.30-1.el7.x86_64.rpm 
5️⃣
rpm -ivh mysql-community-icu-data-files-8.0.30-1.el7.x86_64.rpm 
6️⃣
rpm -ivh mysql-community-server-8.0.30-1.el7.x86_64.rpm 

若6️⃣报错,需要安装依赖

yum install libnuma*

4.检验

查看安装mysql 的相关包

rpm -qa|grep -i mysql

image-20220821235036863

查看mysql版本

mysql --version

202211101103548.png

四、配置

1.初始化

服务初始化

mysqld --initialize --user=mysql

查看日志文件,找到生成的临时密码

 cat /var/log/mysqld.log

image-20220826150322186

重启mysql服务

service mysqld restart

用户名、临时密码登录mysql

 mysql -uroot -p

2.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'mysqlpassword';

刷新

flush privileges;

最后重启,用新密码登录即可。

3.开放远程连接

use mysql;
select host,user,plugin from user;

image-20220822100339165

update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
alter user 'root'@'%' identified with mysql_native_password by 'mysqlpassword';
flush privileges;

检验是否已经开启

select host,user,plugin from user;

image-20220822100602018

4.开放防火墙端口

防火墙操作可参考本篇
如果linux防火墙开启了,则需要开放对应的3306端口。

# 查看3306端口状态
firewall-cmd --query-port=3306/tcp

image-20220826153215321

5.开放服务器安全组

开通安全组的3306端口

image-20220826153143475

五、其他

1.文件汇总

日志文件:/var/log/mysqld.log

觉得本篇对您有帮助的,请留下一个大大的👍🏼赞,这对我真的很重要!
请添加图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

童锣烧tls

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

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

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

打赏作者

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

抵扣说明:

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

余额充值