Linux:四步安装完成mysql5.7

步骤

1、下载并安装MySQL官方的 Yum Repository

cd /

cd opt

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql-community-server

Linux:四步安装完成mysql5.7_第1张图片
第一步完成!!!

2、关闭防火墙或添加mysql端口

#查看防火墙端口开放的情况
service firewalld status;
#关闭防火墙
systemctl stop firewalld
#添加mysql端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent

附:
firewall-cmd --zone=public --add-port=3306/tcp --permanent ----添加3306端口
firewall-cmd --reload ----重启防火墙
firewall-cmd --list-port -----查看所有开放端口号
firewall-cmd --query-port=3306/tcp -----查看指定端口是否开放

Linux:四步安装完成mysql5.7_第2张图片
防火墙已关闭

第二步完成!!!

3、修改mysql配置

#首先启动MySQL
systemctl start mysqld.service
#查看MySQL运行状态:
systemctl status mysqld.service

Linux:四步安装完成mysql5.7_第3张图片
说明mysql正常启动

#不过要想进入MySQL还得先找出此时root用户的密码
#通过如下命令可以在日志文件中找出密码:
grep "password" /var/log/mysqld.log

在这里插入图片描述

#进入数据库:
mysql -u root -p     
# 按回车后会提示输入密码,就是上方图片圈起来的那个地方的一串字符串

Linux:四步安装完成mysql5.7_第4张图片

#修改密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY '(你的密码)';

注意:默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位

第三步完成!!!

4、设置允许远程登录

use mysql;

grant all privileges on *.* to 'root'@'%' identified by '(你的密码)' with grant option;

update user set host='%' where user='root' and host='localhost';
#5.7要求密码设计的复杂一点才能使用
flush privileges;
#退出mysql
exit

Linux:四步安装完成mysql5.7_第5张图片

到此全部完成!!!

报错注意:可能写的密码比较简单所以会有以下错误
mysql5.7初始化密码报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before

#修改validate_password_policy参数的值
set global validate_password_policy=0;
#validate_password_length(密码长度)参数默认为8,我们修改为1
set global validate_password_length=1;
#完成之后再次执行修改密码语句即可成功
alter user 'root'@'localhost' identified by '(你的密码)';

Linux:四步安装完成mysql5.7_第6张图片

你可能感兴趣的:(linux,linux,安装mysql)