当前位置:   article > 正文

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

centos8安装mysql8.0

记录安装教程-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
  • 2
  • 3
  • 4
  • 5

文件查找以及删除
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
  • 2
  • 3
  • 4
  • 5

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

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

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

yum module disable mysql
  • 1

出现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

成功后应该有下图,红色部分为已安装的组件
在这里插入图片描述
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
  • 1

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

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

在这里插入图片描述

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';
  • 1
  • 2
  • 3
  • 4

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

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

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

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/301269
推荐阅读
相关标签
  

闽ICP备14008679号