下载mysql-repo
- 通过https://dev.mysql.com/downloads/repo/yum/下载RHL7的repo软件源;
- 如果需要,则上传下载的repo文件到服务器中;
在Centos中安装repo
rpm -ivh mysql80-community-release-el7-2.noarch.rpm
- 如果系统中已经安装mysql-community的repo,则使用
rpm -Uvh mysql80-community-release-el7-2.noarch.rpm
来更新;
使用yum-config-manager选择mysql版本
- 安装的repo默认启用mysql80-community版本,如果需要安装mysql57-community则使用
yum-config-manager
来启用 - 启用mysql57安装源
- 安装
yum-utils
yum install yum-utils -y
- 禁用mysql80安装源
yum-config-manager --disable mysql80-community
- 启用mysql57安装源
yum-config-manager --enable mysql57-community
- 查看启用的mysql安装源
yum repolist enabled | grep mysql
- 安装
安装Mysql57-community-server
- 安装
yum install mysql-community-server -y
- 启动mysql
systemctl start mysqld
- 查看mysql默认密码
cat /var/log/mysqld.log | grep passw
- 修改root密码
mysql -u root -p
#使用默认的密码登录mysqlalter user 'root'@'localhost' identified by 'NewPasswd2019!';
#新的密码要符合mysql的密码策略,否则会出错flush privileges;
- 授权用户
create user db_user identified by 'newPasswd';
create database test;
grant all on test.* to 'db_user'@'192.168.0.90' identified by 'newPasswd';
flush privileges;
设置防火墙策略
- 查看防火墙状态
firewall-cmd --zone=public --list-all
- 添加rich-rule
firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.0.90/24" port port="3306" protocol="tcp" accept'
–permanentfirewall-cmd --reload
远程连接数据库
- 使用nmap工具扫描服务器
nmap -A 192.168.0.91
- 远程连接数据库
- 使用命令行或者workbench工具连接数据库
- 使用命令行或者workbench工具连接数据库