windows xp 下装了 虚拟机 linux 连接 windows下的 mysql

#1 a38237489

虚拟机linux 中运行 speedphp 连接 windows 为什么连接不上呢?
但是在虚拟机里装的mysql是可以连接的。程序为什么不行呢?需要怎么做?
大虾们帮帮忙!

2011-12-08 18:36:28

#2 jake

什么虚拟机?

首先要在虚拟机和本机之间形成个局域网,可以互相访问对方的文件,然后本机开mysql端口和服务,这样虚拟机就能用局域网的IP链接到本机的mysql了。

2011-12-08 19:11:34

#3 a38237489

都开了 虚拟机里能ping 本机电脑
虚拟机是 Oracle VM VirtualBox Manager

2011-12-08 19:16:38

#4 jake

“程序为什么不行呢?”提示什么?

ping什么IP,程序是什么样的配置,试试在linux用命令行mysq链接到windows的mysql看看。

2011-12-08 19:22:22

#5 a38237489

”linux用命令行mysq链接到windows的mysql看看 “  是可以连接的

这个是speedphp 的报错
数据库链接错误 : Can't connect to MySQL server on '10.66.2.62' (13)

2011-12-08 19:33:43

#6 jake

google了一下,查到解决方法。http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&q=Can%27t+connect+to+MySQL+server+13&oq=Can%27t+connect+to+MySQL+server+13&aq=f&aqi=&aql=&gs_sm=e&gs_upl=6425l7001l0l7526l3l3l0l0l0l0l0l0ll0l0

用php去连接mysql的时候,错误提示:Can't connect to MySQL server on 'server' (13)
mysql客户端去连接是没有问题的。

解决方法:
linux系统安装的时候自动启动了selinux功能,需要关掉。
零时关闭的命令: setenforce 0。
永久关闭的配置文件: /etc/selinux/config
将SELINUX设为disabled
SELINUX=disabled

2011-12-08 21:48:10

#7 a38237489

呵呵。比你早一步知道了答案:P

2011-12-09 11:28:02

#8 a38237489

谢谢哈 !!

2011-12-09 11:28:14