云端 mysql链接配置_1. 云端配置

我们这次使用的是 centos7.2 + mysql + Django + nginx

配置centos7.2

这是一款基于Linux的操作系统,我们在阿里云上购买的(一个月免费)云服务器(ECS)。

很多东西基于远程操作来安装,例如 mysql, Django 等等,免不了用到很多linux命令

先讲讲如何配置centos7的吧

通过官网进入centos的时候会有提示一个密码,该密码只提供一次,务必要记住,每次从官网登录centos的时候都会要你输入该密码。

想要直接进入centos是不行的,要先注册一个账户,即centos的用户账户,就像mac的用户账户一样,用户名和密码,无论远程还是官网的登录,都需要输入该密码。

除此之外,要添加云服务器安全组的入方向规则:目的就是让服务器接受从某个ip和某个端口进入的数据(0.0.0.0/0 表示全部ip接受)

安全组出方向默认允许所有访问,即从安全组内ECS访问外部都是放行的。

2296f0cbf01c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

远程访问工具

我这里用的是SSH:

SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。

命令的格式和linux差不多,加上mac上自带SSH,所以我就用了。

在Centos 安装 MySQL

按照网络上的方式安装,第一次以root进入是不需要密码的(如果需要就输入 grep 'temporary password' /var/log/mysqld.log 进行查看初始密码),进去后修改密码就好了。

我遇到的情况是在 skip-grant-tables情况下不能修改数据库。

所以flush privileges;(/etc/my.cnf 里面第一次登录的时候是没有skip-grant-tables的,所以刷新特权就可以关闭) 将这种状态关闭,然后修改密码。

在/etc/my.cnf里添加 skip-grant-tables通常用于忘记密码了,于本地对密码进行修改。

在 Centos上实现MYSQL远程登录

赋予相应用户远程登录的权利:

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '远程密码' WITH GRANT OPTION;

FLUSH PRIVILEGES;

% 允许表示所有IP远程登录,*.* 表示所有数据库相关的东西

设置防火墙或者关闭防火墙(允许远程用户的接入)。

在云服务器安全组的入方向规则中添加相应的规则,允许远程访问。

2296f0cbf01c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

快速创建

正常情况下,基本就可以实现mysql的远程登录了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值