免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2024 | 回复: 2
打印 上一主题 下一主题

windows xp无法连接 FC 6的mysql问题(非权限) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-28 18:46 |只看该作者 |倒序浏览
  我在机子上安装了FC 6,然后在FC 6中安装了Vmware虚拟机,再在虚拟机中安装了windows xp系统,FC 6下面运行了http, ftp, dns,都能正常使用,在win xp下也能正常访问,在FC 6下面运行的mysql在本机上面操作都很正常,但在win xp中用工具MySQL-Front 连接,会提示 错误:2003 (CR_CONN_HOST_ERROR) ,无法连接上,然后在Dreamweaver中连接也同样出现此问题,我很仔细的检查了防火墙,和mysql打开的端口都没有发现问题,用telnet (mysql IP) 3306 也能连接上,但用工具就是连接不上。
  后面我查看了mysql 5的参考手册,发现文中提到如下一段:
  
  A.2.2.1. 在Windows上与MySQL服务器的连接失败
Unix平台上的MySQL客户端能够以两种不同的方式连接到mysqld服务器:通过文件系统中的文件(默认为/tmp/mysql.sock)使用Unix套接字进行连接,或通过端口号使用TCP/IP进行连接。Unix套接字文件的连接速度比TCP/IP快,但仅能在与相同计算机上的服务器相连时使用。如果未指定指定主机名或指定了特殊的主机名localhost,将使用Unix套接字。

如果MySQL服务器运行在Windows 9x或Me上,仅能通过TCP/IP进行连接。如服务器运行在Windows NT、2000、XP或2003上,而且使用--enable-named-pipe选项启动,如果在运行服务器的机器上运行客户端,也能使用命名管道进行连接。默认情况下,命名管道的名称为MySQL。如果在连接到mysqld时未给定主机名,MySQL客户端首先会尝试连接到命名管道。如果不能工作,将连接到TCP/IP端口。使用“.”作为主机名,可在Windows平台上强制使用命名管道。


  于是我在考虑我的机子出现问题是不是连接方式引起的,但我对上面的连接方式(unix 套接子)不太明白,希望高手能解释一下,并看一下我这个问题应该怎么去解决。

另外我也已经将/etc/my.ini中IP修改为:0.0.0.0

  谢谢!

[ 本帖最后由 shonl 于 2006-12-28 19:01 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-12-28 20:38 |只看该作者

试试

是不是虚拟机和你的宿主机的连接问题
你看看虚拟机XP上能不能访问LINUX的http
曾经我遇到的一台机器就是这样:虚拟机能访问外边的网络,就是不能访问宿主的系统的服务

论坛徽章:
0
3 [报告]
发表于 2006-12-28 21:48 |只看该作者
1. 检查本机是否能连上
2. 检查彼此之间网络是否互通
3. 检查是否有防火墙
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP