CentOS7使用yum简便安装mysql5.7
推荐一种使用yum安装mysql的安装方法。这个方法可以避免国内官网下载缓慢以及国内镜像源编译安装麻烦
预置:在安装之前,建议更换yum官方源为国内的镜像源
- 备份原来的源
# cd /etc/yum.repos.d
# mv CentOS-Base.repo CentOS-Base.repo_bak
- 获取国内源(阿里or科大)
两个选择一个即可
,在/etc/yum.repos.d 目录下执行其中之一命令
//阿里源
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
//科大源
#wget -O CentOS-Base.repo https://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=3
1. 安装yum Repo
- 通过mysql官网下载yum repo的配置文件
# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
- 安装
# rpm -ivh mysql57-community-release-el7-9.noarch.rpm
安装完成后,会在/etc/yum.repos.d 目录下产生两个文件mysql-community.repo 和 mysql-community-source.repo
2. 使用yum 命令安装mysql
需在在/etc/yum.repos.d/目录下进行操作
- 安装
# yum install mysql-server
- 启动MySQL
# systemctl start mysqld
- 获取安装时的临时密码(第一次登录是默认初始化的密码)
# grep 'temporary password' /var/log/mysqld.log
截取临时密码
- 如果未出现临时密码,可能是之前安装过mysql的残留数据
# rm -rf /var/lib/mysql
此时,再执行之前启动MySQL
的命令
3. 登录mysql
此时已经安装完成,接下来只需登录操作即可
# mysql -uroot -p
然后输入之前的临时密码
4. 登录成功修改密码
此时已经登录成功,但由于mysql的机制,需要登陆进去修改密码才能进行其他操作。
- 更改密码
set password=password("密码需要有 大写+小写+数字+符号");
- 我们可以看到密码确实长的离谱, 所以我们接下来需要更改mysql的密码策略
SHOW VARIABLES LIKE 'validate_password%';
我们可以看到mysql的密码策略,在这样的基础上更改密码
-
更改密码策略
- 更改强度等级
set global validate_password_policy=LOW;et global validate_password_policy=LOW;
- 更改密码长度
set global validate_password_length=6;
- 更改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';