一、安装yum
1.cd /etc/yum.repos.d 进入目录
2.查看并删除/etc/yum.repos.d目录下所有的配置文件
命令:
ls -查看当前目录的所有文件
rm -rf ./* -删除当前的所有文件
3.下载centos8的镜像源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
4.查看文件并删除缓存再建立缓存
ls -查看文件
yum -y clean all -清除所有文件
yum -y makecache -建立缓存
二、安装unzip命令(不装也行,个人习惯使用zip命令压缩/解压文件)
yum install -y unzip zip
三、安装mysql8
1.检查系统是否已安装MySQL相关,如果有则全部清除干净
#列出MySQL相关的安装包
rpm -qa | grep mysql
#依次删除安装包
yum remove xxx
2.安装centos8下MySQL8的yum源
#下载源
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
#安装源
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
3.关闭默认的MySQL(务必执行,不然安装时会提示找不到包)
yum module disable mysql
4.安装mysql
yum install mysql-community-server
***TIPS:***此处如果报错(Error: GPG check FAILED),根据提示删除已下载的包再输入下面的指令
yum install -y mariadb-server --nogpgcheck
5.启动MySQL服务,并查看运行状态
#启动mysql服务
systemctl start mysqld
#查看mysql运行状态
systemctl status mysqld
6.查找初始密码并登录修改密码
#查找初始密码
grep 'temporary password' /var/log/mysqld.log
#通过初始密码登录
mysql -uroot -p
#修改成自己的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '自己的密码';
#刷新权限
flush privileges;
***TIPS:***如果密码里带有!需要在其前面加\转义
7.默认密码等级需要密码包含大小写字母和长度不小于8位,下面为更改密级步骤:
a.设置密码密级为LOW
set global validate_password.policy=LOW;
b.修改密码长度为6位
set global validate_password.length=6;
c.更新权限
flush privileges;
**TIPS:***如果上面操作报错,可以用此命令查看密码相关参数(show variables like ‘%pass%’;)然后修改对应参数即可,例如:set global validate_password.policy=LOW;可能有些版本是set global validate_password_policy=LOW。
通过上述设置后就可以更改成简单的密码了,修改密码指令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '自己的密码';
flush privileges;
8.配置root远程登录
#登录mysql
mysql -uroot -p更改后的密码
#切换到mysql数据库
use mysql;
#让root可以通过任意IP登录
update user set host='%' where user='root';