系统环境:Windows 10,CentOS 7
目录
准备下载源
在MySQL官网中找到社区版的下载地址。
在MySQL中找到MySQL社区版下载界面,选择对应的Linux系统版本。这里使用的是CentOS 7系统,所以选择Yum Repository。
在这里使用CentOS 7系统,因此选择Linux 7选项点击下载。
进入下载页面后复制下载连接即可。该链接为软件的框架下载信息。
获取框架并且安装
在该系统中为最小安装系统,需要下载wget。
在Linux系统中安装wget,命令为 yum install wget -y 。
yum install wget -y
安装之后通过wget命令获取MySQL的安装框架。wget [MySQL安装框架链接] 。并且通过yum或者rpm命令安装MySQL框架。
wget https://dev.mysql.com/get/mysql80-community-release-el7-9.noarch.rpm
yum install mysql80-community-release-el7-9.noarch.rpm -y
框架安装完成之后通过指令 yum install mysql-community-server 安装MySQL。在安装之前,可以使用 rpm -qa | grep mariadb以及 rpm -qa | grep mysql 确保系统中没有mariadb以及mysql以影响安装。
rpm -qa | grep mariadb
rpm -qa | grep mysql
yum install mysql-community-server -y
安装完成后,启用MySQL服务。
systemctl enable mysqld
service mysqld start
在此MySQL已经完成安装了,可以通过mysql --version查看是否安装成功。
mysql --version
MySQL密码设置
MySQL的首次登录密码随机生成并且存储在mysql.log中,查看该密码并且登录到MySQL中。
cat /var/log/mysqld.log | grep password
通过set password = '[新密码]'设定新密码。但是密码过于简单可能会出现以下错误。
原理以及解决方案可以参考:
在此处需要设定一个符合设定的密码,即需要要有1位大写、小写、数字以及特殊符号的8位长度密码。随后便可修改密码规则。需要注意的是MySQL 5.0 与MySQL 8.0的密码规则表示不一样,如MySQL 5.0的validate_password_policy在MySQL 8.0为validate_password.policy。
show variables like 'validate_password%';
将密码规则修改低一点之后就可以更换一些简单一点的密码了。
# 设置密码长度
set global validate_password.length = 6;
# 设计密码校验等级
set global validate_password.policy = LOW;