Windows Server搭建mysql数据库

对于mysql的安装,我想各位基本上是没什么问题的,主要的问题就是安装完之后,我们如何去访问到我们安装的数据库。这里只提供一下mysql5.5的安装包的下载地址,安装就一直点击next就可以,最后设置一下密码就可以。
下载地址:http://download.****.net/download/u014026084/10001901
当我安装完成之后,用我的navicat去访问数据库,结果报错了,报的错误码是:10038,错误描述:Can’t connect to mysql server on xxx.xxx.xxx.xxx(10038)
1.最可能出现的原因是:远程3306端口未对外开放。
这样的话我们就需要为远程服务器设置入站规则,开放3306端口。
1.1 首先远程连接服务器,点击“开始”-“管理工具”-“高级安全Windows防火墙”。
Windows Server搭建mysql数据库
1.2 在打开的窗口中,左边选中“入站规则”,右边点击“新规则”来新建一个入站规则。
Windows Server搭建mysql数据库
1.3 在“规则类型”中选择“端口”,然后下一步。
Windows Server搭建mysql数据库
1.4 选中“特定本地端口”,输入3306,然后下一步。
Windows Server搭建mysql数据库
1.5 选中“允许连接”,然后下一步。
Windows Server搭建mysql数据库
1.6 这一步默认都选中就行,,然后下一步。
Windows Server搭建mysql数据库
1.7 最后输入新增的入站规则名称,随便填,自己明白即可。
Windows Server搭建mysql数据库
1.8 完成后可以在入站规则列表中可以看到新增的入站规则。
Windows Server搭建mysql数据库

2.账号不允许远程登录
当设置好3306端口的入站规则之后,再用Navicat连接数据库,这个时候不再提示10038错误了,而是换了一个错误:1130-host . is not allowed to connect to this MySql server。出现这个问题的原因,可能就是账号不允许远程登录。这个时候我们就要进数据库修改权限,设置成所有IP都可以访问。
1.1 进入mysql
d:/mysql/bin/>mysql -u root -p //进入MySQL服务器
1.2 mysql>GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION; //赋予任何主机访问数据的权限
1.3 mysql>FLUSH PRIVILEGES //修改生效
修改生效之后就可以在任何主机上以root身份登录了。