1.下载MySQL
进入安装目录,可自由选择,我选择安装在usr/local
目录下,新建mysql文件夹,后续在此安装
cd /usr/local
mkdir mysql
cd mysql
安装rpm包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
如果提示wget命令不存在,先执行
yum -y install wget
下载后ls查看,多了一个rpm文件。
然后安装MySQL安装源
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
2.在线安装MySQL
yum -y install mysql-community-server
下载东西会有点多,需等待一会儿。
如果提示
Failing package is: mysql-community-client-5.7.40-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
则这样安装,忽略GPG检查
yum -y install mysql-community-server --nogpgcheck
3.启动MySQL
启动MySQL
systemctl start mysqld
设置开机启动
systemctl enable mysqld
systemctl daemon-reload
4.配置MySQL
修改MySQL密码,首先查看初始密码
vim /var/log/mysqld.log
使用此密码进入MySQL
mysql -u root -p
Enter password:
修改密码, mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位,先修改允许简单密码。
在mysql>
环境下,输入以下指令
设置低密码等级
mysql> set global validate_password_policy=LOW;
设置密码长度
mysql> set global validate_password_length=6;
设置新密码,大家可以设置自己的,可以用abcdefg,132456这种简单密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
刷新配置
mysql> flush privileges;
然后Ctrl+z
退出mysql环境,再登陆一遍,验证密码修改成功。
mysql -u root -p
Enter password:
设置允许远程登录
此步骤很关键,不然远程连接数据库会被拒绝。
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
然后使用远程测试工具,测试是否能连接上MySQL
我使用的navicat,测试成功,至此结束,完成CentOS7下,MySQL5.7的安装配置。