关于阿里云esc云服务快速配置到mysql的连接

相信有的同学也像我一样,也行不多,但世界之大,我觉得应该有人和我遇到的问题有相似性,希望这篇文章对你们有所帮助。

对于阿里云ESC服务器,学过一点php的同学们,有点功底,但不是特别深厚,又想体验一下服务器的同学们,你们可以去阿里云进行学生认证,可以免费获得一年期的服务器使用期限,关于如何获取及使用,我下次再写一篇文章说明一下。我们这里讲的内容是对于像我一样的新手。

这次主要谈对服务器进行配置的问题,额,抱歉,各位,我这里的不是手动进行配置,我也尝试了很久手动进行配置,但都是失败了,主要原因在于mysql的安装总是有问题,这也耽搁了我好多的时间,如果想手动搭建服务器的同学们,http://blog.csdn.net/hz_blog/article/details/41958287 这个网址给得很详细,我按照他说的进行搭建,虽然没有成功,但也体验到了很多不懂的东西,比如从下载Apache,php,phpmyadmin,mysql这几个压缩文件,上传到服务器,之后提取文件,放置到对应c盘下,之后修改Apache的配置文件,改到相应你存放Apache的位置及相应的网站根文件夹,然后解压缩php,放到c盘下,修改Apache配置文件,让其能对你安装的php版本进行编译处理,然后就是安装Mysql,到这里,我就装不了了,每次安装都出错,安装mysql有两种方式,一个是通过Mysql压缩包进行安装,另一个就是通过程序进行安装关于阿里云esc云服务快速配置到mysql的连接_第1张图片如图,不过,实际安装起来,真的是十分头疼,会有这个方面那个方面的错误,比如版本不对,再比如缺少某个Microsoft的Contribute的文件,所以最终我还是没能成功。

然后实在是手动安装不了后,我就去了阿里云市场那里找先成的集成应用,然后找到了阿里云的护卫神.Apache版 https://market.aliyun.com/products/53398003/cmxz014825.html?spm=5176.730005.0.0.yPyEcv#sku=yuncode882500000 ,就一块钱,就可以买来用了,适合windows,付款后,进入阿里云的控制台,在它的导航栏的最下面那个云市场那里,点开云市场,有个二级导航栏,点击“已购买服务”,看到“护卫神”后,直接点击下载,下载完成后,在本地解压缩,然后将解压缩完后的文件(这个文件解压后是exe)上传到服务器,然后直接点击就可以进行自动安装,一直点击确定就可以了...然后这个环境就搭建好了——速度之快,感觉我前些天的时间都浪费了,好可惜,希望你们遇到这样的问题,能够快速避免,省得浪费时间。

然后这个服务器就和我们本地的就没什么区别了,自然,搭建好这个服务器后,我们当然是想直接进行测试一下,把我们的程序放到服务器体验一下那种感觉。因此我也这么做了,直接就把php文件放到了服务器上。然后在我们本地浏览器敲上了我的域名,结果是不行的。没有连接上Mysql——重点在下面

要想成功的在通过浏览器访问连接上Mysql,我们需要做一点工作

第一,先进入阿里云服务器控制台,去检测你的安全组规则

确定你的3306端口是开放了的,这是第一道要做的事情,不然后面怎么搞都是白搭;

第二,去看一下服务器的防火墙是否没有让3306通过

关于阿里云esc云服务快速配置到mysql的连接_第2张图片进入防火墙后,点击入站规则,看3306是否启用关于阿里云esc云服务快速配置到mysql的连接_第3张图片如果已经勾了,那就说明开启了,如果还没开启,那我们可以手动开启,点击右侧新规则,在下一个页面点击端口关于阿里云esc云服务快速配置到mysql的连接_第4张图片,然后点击下一步,然后不用改,直接默认TCP和特定本地端口,然后在空格里写3306关于阿里云esc云服务快速配置到mysql的连接_第5张图片,然后点击下一步,点击允许连接关于阿里云esc云服务快速配置到mysql的连接_第6张图片,然后继续点击下一步,关于阿里云esc云服务快速配置到mysql的连接_第7张图片,再点击下一步,然后名称自己写一些相关的就可以了,然后点击完成就可以了,然后这时候3306的防火墙规则已经开启。

第三,我们去看一下,3306端口是否被Mysql占用着,看下图所示进行一步一步操作就可以了关于阿里云esc云服务快速配置到mysql的连接_第8张图片,这样就可以知道3306被哪个程序占用着,同时其它端口也可以这么来判断

以上是连接的外因,然后下面就是内因

第四,如果我们在本地连接Mysql的话,是用root进行访问的,但这个root默认的话,是只允许Localhost(也就是本机进行访问),不能通过远程访问,这里的话,我们有两种方法进行更改,第一个就是把root由"localhost"改成"%",这样的话,就可以让任何主机用root进行访问了,不过,我认为这个不好,毕竟root最高权限,总不能开放给别人使用,由于我们没有做过这个,因此没有图,第二种是新开一个用户,让这个用户具备“增删查改”的权限,然后把这个用户允许访问的IP设置为“%”任意主机可以连接,https://www.2cto.com/database/201506/406212.html 这个人写得超级详细,我也是看他才有的收获。

做到这些,然后,然后通过你的域名访问后,你就能收获到远程连接上数据库的开心啦

你可能感兴趣的:(阿里云)