主机论坛_虚拟主机_美国主机_美国虚拟主机_云主机技术_全球主机交流聚集地—Web Hosting Talk 中文站

找回密码
立即注册
发新帖

0

收听

3

听众

88

主题
发表于 2014-12-23 16:10:12 | 查看: 1580| 回复: 4
关于Linux创建MySQL服务以及如何通过Windows的远程连接这块说起吧
  第一步:如果使用的是云主机,那么安装起来就比较轻松,需要注意的就是尽量只安装相关的文件,注意list列出的文件


  第二步:安装完成后通过mysql命令进入mysql的命令行,修改mysql的root用户的远程连接
  grant all privileges on *.* to root@'%' identified by 'xxxxx';//修改远程权限
  flush privileges;//刷新权限
  第三步:在Windows下使用navicat工具进行远程连接的访问,此时就需要注意了,如果Linux的防火墙开启的话,怎么都不会连接成功的!!而小编昨天就是因为一直没有想起这个问题,所以就导致怎么都连接不到,然后浪费了很多的时间诶。
  第四步:查看Linux的防火墙状态,然后关闭!!你也可以使用其他更好的方式
  service iptables status//查看状态
  service iptables stop//关闭
  然后你再通过Windows远程连接就可以访问到了。
  总结:虽然过程很简单,但是如果没有注意到防火墙的问题,真是让人伤透脑筋!!
  Linux下解决MySQL无法远程连接问题
  系统环境: Linux CentOS-6.4-64bit
  在搭建MySQL过程中,默认的Root账户是只能在本机访问的,如果想通过其他机器访问Linux上的MySQL数据库,必然需要进行一番配置,接下来我来介绍一下我的解决方案。首先,用Root账户从命令行进入MySQL,成功后按如下方法配置
  1.下方语句为对应账户赋予可以访问的权限,‘用户名’和‘密码’部分填写所需的
  grant all privileges on *.* to '用户名' @'%' identified by '密码' with grant option;
  2.写入权限
  flush privileges;
  3.重启数据库
  service mysqld restart
  在保证网络正在的情况下,我发现进行如上配置后还是无法远程连接Linux的MySQL数据库。后来我发现原来是防火墙在作怪,这里仍然有两种解决办法,一种在配置文件里添加上3306端口的例外,一种直接关闭防火墙,目前我采用第二种办法,直接关闭防火墙。接下来,我打开终端,输入setup,会出现如下界面


  按回车进入后,会出现如下界面


  使用空格键选择是否启用,当我禁用完毕后,使用远端客户端连接,发现现在是可以连接的,至此问题终于成功解决。
该会员没有填写今日想说内容.

收藏回复 显示全部楼层 道具 举报

发表于 2014-12-23 16:49:28
图不全啊!!!

回复 显示全部楼层 道具 举报

发表于 2014-12-23 16:50:22

没办法,论坛用的都是免费的,就是各种毛病!

回复 显示全部楼层 道具 举报

发表于 2014-12-23 17:12:21
论坛还需要改进啊- -

回复 显示全部楼层 道具 举报

发表于 2015-1-24 20:58:06
MySQL发到机房区来了。。。

回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|WebHostingTalk中文站

GMT+8, 2024-5-5 05:31 , Processed in 0.071857 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表