一、安装准备
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
问题:
解决办法:
-
切换到root用户权限,输入命令:“su root”,回车后输入密码再回车
-
查看/etc/sudoers文件权限,并修改
<1> 查看文件权限:
cd /etc
ls -l sudoers
<2> 修改权限:
chmod u+w sudoers
<3> 编辑文件内容:
gedit sudoers
或vim sudoers
-
修改sudoers文件内容
在root ALL=(ALL) ALL
下面一行
加入XXX ALL=(ALL) ALL
XXX为用户名
保存修改 -
恢复文件权限:
chmod 440 sudoers
-
切换至普通用户:
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
yum remove mysql-community-server
- 利用
rpm -qa|grep mysql
查看文件残余 - 根据查询结果删除残留
yum remove + file’name
- 再根据
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