CentOS7中安装mysql8

本文详细介绍了在CentOS7上安装MySQL8的步骤,包括安装准备、安装过程、配置MySQL(如修改root密码和调整密码策略)以及如何彻底卸载MySQL8。在安装准备阶段,涉及下载Yum源rpm安装包、安装mysql源和修改sudoers文件权限。在配置环节,讲解了启动服务、设置开机启动及更改密码策略。最后,提供了卸载MySQL8的方法和注意事项。
摘要由CSDN通过智能技术生成

一、安装准备

1. 安装包下载

官网下载Yum源rpm安装包:http://dev.mysql.com/downloads/repo/yum/
下载链接:https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

2. 安装mysql源

yum localinstall mysql80-community-release-el7-1.noarch.rpm

问题:
在这里插入图片描述
解决办法:

  1. 切换到root用户权限,输入命令:“su root”,回车后输入密码再回车

  2. 查看/etc/sudoers文件权限,并修改
    <1> 查看文件权限:
    cd /etc
    ls -l sudoers

    <2> 修改权限:
    chmod u+w sudoers

    <3> 编辑文件内容:
    gedit sudoersvim sudoers

  3. 修改sudoers文件内容
    root ALL=(ALL) ALL 下面一行
    加入XXX ALL=(ALL) ALL XXX为用户名
    保存修改

  4. 恢复文件权限:
    chmod 440 sudoers

  5. 切换至普通用户:
    su XXX

3.检查mysql源是否安装成功

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

二、安装mysql8

终端输入:

yum install mysql-community-server

三、配置mysql

1.启动mysql服务并查看启动状态

service mysqld start(启动)
service mysqld status(查看状态)

2.设置mysql服务开机启动

systemctl enable mysqld
systemctl daemon-reload

3.root用户密码修改

查看默认密码:

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

在这里插入图片描述
root用户登录mysql

mysql -uroot -p

输入上述查询得默认密码,回车。
更改密码:

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

在这里插入图片描述
错误:
mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。
办法:
通过msyql环境变量可以查看密码策略的相关信息(执行这一步需要先修改默认密码,即执行完上一步修改才可以,否则会报错:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.)
(1)根据上一步提示修改密码

大小写字母、数字和特殊符号,并且长度不能少于8位

(2)查看权限:

show variables like '%password%';

在这里插入图片描述
解释:

validate_password.dictionary_file:密码策略文件,策略为STRONG才需要
validate_password.length:密码最少长度
validate_password.mixed_case_count:大小写字符长度,至少1个
validate_password.number_count :数字至少1个
validate_password.policy:密码策略,默认为MEDIUM策略
validate_password.special_char_count:特殊字符至少1个

(3)修改密码策略:

set global validate_password.policy=low;
set global validate_password.length=6;

设置密码的验证强度等级为低,此时密码策略只根据密码长度;
设置密码长度为6,(可根据需要修改)。
(4)修改密码

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

在这里插入图片描述

四、彻底卸载mysql8

  1. yum remove mysql-community-server
  2. 利用rpm -qa|grep mysql查看文件残余
  3. 根据查询结果删除残留
    yum remove + file’name
  4. 再根据rpm -qa | grep -i mysql 查看残余,如有残余,rpm -e +file’name卸载

ubuntu18.04安装mysql8可查看:

https://blog.csdn.net/iversonx/article/details/80341596
https://blog.csdn.net/iehadoop/article/details/82961311
https://blog.csdn.net/qq_38591756/article/details/82958333

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值