1. 背景
小组开发的小项目大家用自己本地的数据库不统一,于是断断续续买了好几个月的云数据库,突然想到自己有两个centos的云服务器,便想把MySQL装到服务器上再进行远程访问,开源节流。
服务器:centos 7 64位
MySQL:5.7.25
2. MySQL的安装
2. 1 下载安装源
安装下载工具
yum install wget
下载源
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
安装
yum localinstall mysql57-community-release-el7-11.noarch.rpm
2. 2 yum安装mysql
查看
yum repolist enabled | grep "mysql.*-community.*"
安装
yum install mysql-community-server
启动并设置开机启动
systemctl start mysqld
systemctl enable mysqld.service
3. MySQL开启远程访问
3.1 修改初始密码
首先从日志中找出初始密码
grep "A temporary password" /var/log/mysqld.log
有时候出错的时候也可以像这样在日志里面得到一些有用的信息
grep "ERROR" /var/log/mysqld.log
利用初始密码登陆之后,修改初始密码,注意复杂程度,太简单通不过
set password = password('LoL123456+');
3.2 设置远程用户信息
数据库登录,打完命令根据提示输入密码
mqsql -u -root -p
设置数据库远程用户的名字和密码,这里给了他所有权限,具体的就不再深究了。
grant all privileges on *.* to 'root'@'%' identified by'123456'with grant option;
3.3 权限重载
权限更新一下
flush privileges
4. 测试
4.1 heidisql测试
连接成功,美滋滋
4.2 springboot小项目测试
连接成功,美滋滋