安装 Mysql
下载并添加库(自动安装)
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装 Mysql 包(一路键入y即可)
yum -y install mysql mysql-server --nogpgcheck
- -nogpgcheck 作用为 禁掉GPG验证检查
配置 Mysql
设置MySQL开机启动
systemctl enable mysqld
重启配置文件使其生效
systemctl daemon-reload
启动 Mysql
systemctl start mysqld
查看状态
systemctl status mysqld
修改密码
第一次启动mysql,默认生成一个临时密码。
查看生成的临时密码(冒号后面为临时密码)
sudo grep 'temporary password' /var/log/mysqld.log
sudo mysql_secure_installation
执行上述代码后会输入临时密码
New password: 为更改后的新密码
新密码包含8个字符至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符
会提示让你确认密码再次输入
修改成功
后续操作直接键入y
登录 Mysql
以root身份登入到mysql
mysql -u root -p
输入修改后的密码
设置 Mysql 远程连接
进入 mysql 数据库中
use mysql
将权限授予任何 IP 地址
这里会创建一个用户建议不要使用 root(这边使用 test )
创建一个 test 用户并且指定了该用户可以从任何主机连接到MySQL服务器
% 是一个通配符,表示任意主机
CREATE user 'test'@'%' IDENTIFIED BY '设置完成后的密码';
授予所有权限,并允许权限转授
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' WITH GRANT OPTION;
刷新权限确保立即生效
flush privileges;
select host,user from user;
test前面为百分号代表已生效
开放 3306 端口
开启 firewalld
systemctl start firewalld
开放 3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
firewall-cmd --reload
查看开放的端口
firewall-cmd --list-ports
以 root 身份登录 Mysql
mysql -u root -p
输入密码
Navicat 连接 Mysql