阿里云服务器ECS安装MySQL并远程连接

阿里云服务器购买

在购买前,需要搞清楚,自己需求的服务器性能,因为我只是部署一个MySQL数据库,并实现远程访问该数据库,以便国内用户能够正常访问使用,(1)我选择了1核2GB内存40GB存储空间。(2)由于习惯了可视化操作,选择了windows2008的操作系统。最新的操作系统会占用更多的空间,因此折中考虑选择了2008版。如果需要性能最大话,也可以选择Linux的操作系统。(3)地域选择,根据自己的客户分布选择,要求不太高的话,应该不会有太多的影响。

远程访问系统

默认的只有IE浏览器(巨难用),打开网页会提醒各种警告,可以百度搜索解决。安装了Chrome使用。

MySQL 安装

在windows 2008 r2 上,MySQL 5.7无法正常安装,亲测无法安装,结合网友提供的经验,MySQL 5.5 安装巨简单。建议不要尝鲜下载MySQL5.7等高版本使用,直接下载5.5版本的。安装方法网上有很多,本身也比较简单,这里就不写了。
这里导入了一个自己的数据库“jiance”

MySQL远程连接

连接前需要对阿里云服务器ECS和MySQL数据库做一些设置,这些设置关乎能否远程连接。

阿里云服务器ECS设置

阿里云服务器安全组配置>配置规则>添加安全组
授权对象 0.0.0.0/0表示任意的IP。

最开始无法连接MySQL数据库,实验了网络上各种方法,终于解决问题。

MySQL设置

经过上面步骤,仍然无法链接,还需要对MySQL进行设置,修改localhost。
问题描述:
1 远程服务器安装了mysql服务并且启动成功,在本地可以进行自由的访问和更新等操作
2 远程通过工具链接该mysql数据库会报Host ‘xxx.xxx.xxx.xxx’(本地ip) is not allowed to connect to this MySQL server 的错误

解决办法:
登录MySQL后,依次输入以下命令回车

use mysql;
select host from user where user = ‘root’;
update user set host = ‘%’ where user = ‘root’;

执行结束后,需要重启MySQL数据库。
如果使用linux,可以使用如下命令重启:

service mysql restart;

因为我的是windows 2008操作系统,控制面板>管理工具>服务>找到MySQL关闭,再打开即可。

远程连接

这里连接使用的是Navicat for MySQL,输入公网IP(阿里云服务器中可以查看),输入端口(前面步骤设置),密码(数据库密码)

远程桌面连接服务器

在cmd中输入mstsc,打开登录对话框。输入公网IP,以及用户名。通常情况这样无法连接,需要首先在服务器中进行相关设置。

连接成功

宝塔远程桌面助手

推荐使用该助手,方便好用。关键是可以直接把本地文件拷贝到服务器端。

总结

折腾了一下午,终于搞定,接下来就是通过自己的应用进行远程访问了。

引用
https://blog.csdn.net/zhangzehai2234/article/details/82885130

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现阿里云ECSMySQL远程连接,需要进行以下步骤: 1. 登录阿里云ECS实例,进入MySQL服务,确保MySQL服务已经开启。 2. 在MySQL服务器上创建一个MySQL用户,并授权给该用户允许远程连接MySQL服务器的权限。您可以使用如下命令创建用户并授权: ``` CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` 这创建了一个名为myuser的用户,并授予了该用户在所有数据库和所有表上的所有权限。'%'表示可以从任何远程主机连接MySQL服务器。 3. 修改MySQL服务器的配置文件,允许远程访问。在MySQL服务器上找到my.cnf配置文件,并注释掉bind-address选项(默认是绑定到127.0.0.1,即本地回环地址),或将其设置为0.0.0.0,表示可以从任何远程主机连接MySQL服务器。 ``` #bind-address = 127.0.0.1 bind-address = 0.0.0.0 ``` 4. 在阿里云ECS实例中打开MySQL服务的3306端口,允许远程主机连接。可以使用阿里云控制台或者命令行工具进行操作。 如果使用防火墙,还需要在防火墙中添加入站规则,允许外部主机访问MySQL服务的3306端口。 完成以上步骤后,就可以使用MySQL客户端工具从任何远程主机连接阿里云ECS上的MySQL服务器了。连接字符串格式为: ``` mysql -h <ecs_public_ip> -P 3306 -u myuser -p ``` 其中,<ecs_public_ip>是ECS实例的公网IP地址,myuser是您在MySQL服务器上创建的用户,密码会在使用mysql命令后提示您输入。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值