CENTOS8安装Mysql8.0~教程,一路走通

本文提供了一步步在CentOS8系统中安装MySQL8.0.22的详细步骤,包括卸载旧版MySQL、下载安装包、启用MySQL存储库、安装、启动、设置开机启动,以及查看和修改默认密码。遇到的错误和解决方案也有详尽说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录安装教程-centos8安装mysql8.0.22教程

废话不多说,直接上步骤
1.1 首先远程连接到服务器(centos8需要你自己安装,或者使用云服务器,我个人用的是一个云服务器,
系统信息:CentOS8.2-Docker20 20.10.5)
1.2 如果服务器之前安装过mysql请先卸载,我这里是用yum安装的,现在通过yum去卸载

yum remove -y mysql
//找到残留的文件,以下命令列出关于mysql的文件的列表
find / -name mysql 
//再通过rm -rf去删除对应的文件
rm -rf 文件路径

文件查找以及删除
1.3 卸载完成后,使用以下命令下载mysql安装包:

//MySQL官网下载rpm包
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
//添加MYSQL yum存储库
yum install mysql80-community-release-el8-1.noarch.rpm

成功示意图如下:
成功示意图
1.4 查看可安装的包

yum repolist enabled | grep "mysql.*-community.*"

1.5 禁用CentOS8自带mysql模块(禁用本地的mysql模块)
直接使用yum install mysql-community-server安装,可能会报:Eorroe:No match for argument: mysql-community-server
此时需要先禁用本地模块,命令如下:

yum module disable mysql

出现complete!表示禁用成功
禁用本地模块

1.6 安装mysql(安装过程出现Is this ok [y/Y] 一直 y到底即可)
安装命令:yum install mysql-community-server ,这一步的时候可能很多人安装不上,会报:错误(Error: GPG check FAILED),因为是yum安装库的问题,可以在命令后加上 --nogpgcheck,改成如下

yum install mysql-community-server --nogpgcheck

成功后应该有下图,红色部分为已安装的组件
在这里插入图片描述
1.7 启动mysql

  1. 命令1:service mysqld start ,启动会报错:Redirecting to /bin/systemctl start mysqld.service,估计是没配置环境变量引起,所以需要到指定目录下启动
  2. 命令2(可行): /bin/systemctl start mysqld.service
  3. 命令3:systemctl start mysqld
    1.8 查看启动状态:service mysqld status
    在这里插入图片描述
    1.9 设置开机启动(可选)
systemctl enable mysqld

2.0 查看默认生成的随机密码,密码是host:后面的一串字符。

grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述

2.1 登录并修改密码(因为此时是随机密码,为方便记忆,最好先改密码,注意,此处要先看策略,若策略过高,建议先走第三步)
2.1.1 登录:mysql -u root -p '以上的随机密码'
2.1.2 修改密码,先改成固定格式密码如’Root_21root’(这里是满足默认策略的密码);

//1 指定使用mysql数据库
use mysql
//修改密码
alter user 'root'@'localhost' identified by 'Root_21root';

2.1.3 ,查看当前密码策略,show variables like 'validate_password%';,若密码策略等级过高,可调成低的,要么你要改的密码就得满足他的要求,默认密码必须是包含字母大小写/数字,且长度必须8位以上;
密码策略
修改策略:

//设置密码长度复杂度
set global validate_password = 4
//设置密码策略等级,具体策略等级可看mysql官网的信息
set global validate_password.policy = 0

2.1.4 再次修改成自己想要的秘密

alter user 'root'@'localhost' identified by '密码';

本文系转载+个人做的一些调整,详情请看原文,就在最底下链接

centos8安装mysql8.0.22教程(超详细)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值