刚在阿里云购买了一个云服务器(购买时填写推荐码:vi8i72,有优惠)。于是准备将应用布署到服务器上。下面是学习啦小编跟大家分享的是MySQL在服务器上安装和远程连接设置,欢迎大家来阅读学习~
MySQL在服务器上安装和远程连接设置
工具/原料
服务器:Windows 2008 R2企业版 64位
MySQL安装文件:mysql_installer_community_V5.6.21.1_setup.1415604646.msi
客户端连接工具:Navicat_for_MySQL_10.1.7_XiaZaiBa.exe
安装补丁:vcredist_x64.exe
方法/步骤
安装MySQL数据库。原想上官网去下个新的安装文件安装,但发现,现在MySQL下载要有"客户服务号",一时搞不掂。只好安装原来的。
安装mysql_installer_community_V5.6.21.1_setup.1415604646.msi。
安装过程就不详写了,就直接选“完全”安装
账号设置设置网络参数(记得勾选“Open Firewall Port for network access”),用户账号(因为这是公网服务器,Root密码要复杂些。创建一个应用访问数据库的账号)和Windows服务(方便Windows重启后,MySql能自启)
但安装时,提示“Connector/ODBC 5.3.4 Failed”。见第一张图。
网上查了一下原因是: 需要安装Microsoft Visual C++ 2010 Redistributable Package 后,才能安装成功。
于是到https://www.microsoft.com/zh-CN/download/details.aspx?id=40784 下载个补丁:vcredist_x64.exe。
然后,打开MySql Installer,增加"Connector/ODBC 5.3"
使用Navicat_for_MySQL 可视化工具在客户端连接。
这时,问题来了。Navicat 接连提示 1130 、2003(10060)的错误。
一开始是提示“ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server”。初时,对这个Host不得其解,要哪里的IP(后来就猜想,是否这里的出公网时电信分本的IP。的确是)
经在网上查资料,都说是Root账号问题。但按网上说的修了Root的权限,便又弹出“2003——Can‘t connect to mysql server on localhost(10060)”。
经细思量,因为安装时,已勾了网络可连接的,会不会跟Windows 2008有关呢?这台是新服务器,没有设置访问的组策略。结果真的是蒙对了。
下面是,处理 1130 、2003(10060)的错误的过程。
过程就不说了。上图,看客看图吧。