win2000下 ,无法与mysql连接!!

hfkobe 2002-03-26 07:07:43
我在win2000上安装了mysql,但执行mysqld-shareware和mysqladmin version后,提示出错,说无法连接到localhost.
我装的是98和2000的双系统,98在C盘,2000在F盘.mysql在98下能顺利连接,但在2000下却不行,请问要做如何的修改?

...全文
51 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
hfkobe 2002-04-05
  • 打赏
  • 举报
回复
圆梦所说的方法是能解决我的问题的!

首先你把你的MYSQL安装路径下如:f:\mysql的my-example.cnf文件拷贝改名为c:\my.cnf

然后编辑edit c:\my.cnf

在[mysqld]后面加上这些设置参数:
basedir=f:/mysql/
datadir=f:/mysql/data

改完保存后,
mysqld-shareware --install(最好先mysqld-shareware --remove把服务去掉)
net start mysql
如果能正常启动的话,表示安装已经成功了,

确认的话,可以用mysqladmin -u root variables来查看相关数据,比如basedir是否在 f:盘下等
redream 2002-04-04
  • 打赏
  • 举报
回复
有这么奇怪的问题吗?

那我劝你还是重新安装PHP,MYSQL吧,换个版本好了

另外PHP不是用安装版安装,去网上找些资料,应该说很容易搞定的
multifrog 2002-04-04
  • 打赏
  • 举报
回复
我的机器名字Frog,ip是10.0.0.111,username="root",password=""
我使用语句
mysql_connect("localhost","root","");
mysql_connect("Frog","root","");
mysql_connect("10.0.0.111","root","");
mysql_connect(10.0.0.111,"root","");
但是没有一个能成功

multifrog 2002-04-04
  • 打赏
  • 举报
回复
我的机器配置如下:
Win2k pro
IIS,
PHP装在C:\PROGRAM FILES\WINPHP
MYSQL装载:C:\mysql
都是最新版本的PHP,和MYSQL
multifrog 2002-04-04
  • 打赏
  • 举报
回复
Warning: Can't connect to MySQL server on 'localhost' (10061) in C:\Inetpub\php4\test.php on line 2

Warning: MySQL Connection Failed: Can't connect to MySQL server on 'localhost' (10061) in C:\Inetpub\php4\test.php on line 2
database cann't connect
我把你的代码拷到机器上运行以后的错误信息:(
在DOS下我使用
mysql -u root -h localhost
显示
mysql>
但是在在PHP中,为什么就是不可以:(
gmsk1812 2002-04-03
  • 打赏
  • 举报
回复
mysql_connect("这里是你的机器名或ip地址","你的用户名","密码");
redream 2002-04-03
  • 打赏
  • 举报
回复
那还不简单

你在DOS下用mysql -u root 如果能进去的话,就表示确实是你PHP不能连接MYSQL了

但如果你用mysql -u root不能进去的话,那很有可能是你设置了MYSQL的ROOT密码

所以你应该用mysql_connect("localhost","root","yourPassword")
redream 2002-04-03
  • 打赏
  • 举报
回复
我的理解好象是在DOS下输入 mysql -u root -h localhost 能进入的话,PHP就一定能连接到MYSQL,通过 mysql_connect("localhost","root","");
<?
$db = mysql_connect("localhost","root","");
if(!$db) die("database cann't connect");
?>

只有在老的PHP版本的时候,一般还需配置PHP。INI,不然会出来mysql_connect这个函数未定义的错误,而现在应该不会有这个问题,你可以把你的调试程序跟错误信息贴出来看看
multifrog 2002-04-03
  • 打赏
  • 举报
回复
是不是跟我安装的是WIN2K PRO版本有关系?
multifrog 2002-04-03
  • 打赏
  • 举报
回复
你在DOS下用mysql -u root 如果能进去的话,就表示确实是你PHP不能连接MYSQL
~~~~~~~~~
是什么意思,难道就没有解决的办法了吗?
我的机器名字Frog,ip是10.0.0.111,username="root",password=""
我使用语句
mysql_connect("localhost","root","");
mysql_connect("Frog","root","");
mysql_connect("10.0.0.111","root","");
mysql_connect(10.0.0.111,"root","");
但是没有一个能成功


在DOS下可以用mysql -u root 进去:(
哎那位大虾,能指点一下


multifrog 2002-04-02
  • 打赏
  • 举报
回复
mysql_connect("localhost","root","");
执行这一个语句的时候,出现错误,无法连接到数据库
我也遇到了这个问题,

但是在DOS下,我使用mysqladmin ping时显示MYSQL IS ALIVE
不知道到底什么缘故

我的配置是IIS+PHP+MYSQL
其中,如果不用MYSQL的话,PHP的功能都能实现

请问,我应该怎么配置MYSQL?

其中我的BASEDIR和DATADIR 在my.ini文件中应该是正确的
我把MYSQL装在program files\mysql下
basedir=C;\program files\mysql
datadir=c:\program files\mysql\data

但是就是遇到上面问题:(
谁能帮我解决呀,大虾
redream 2002-04-02
  • 打赏
  • 举报
回复
首先你把你的MYSQL安装路径下如:f:\mysql的my-example.cnf文件拷贝改名为c:\my.cnf

然后编辑edit c:\my.cnf

在[mysqld]后面加上这些设置参数:
basedir=f:/mysql/
datadir=f:/mysql/data

改完保存后,
mysqld-shareware --install(最好先mysqld-shareware --remove把服务去掉)
net start mysql
如果能正常启动的话,表示安装已经成功了,

确认的话,可以用mysqladmin -u root variables来查看相关数据,比如basedir是否在 f:盘下等

boy_go 2002-03-31
  • 打赏
  • 举报
回复
在winXP中,能否将服务中的选项删除?
ocpiscai 2002-03-31
  • 打赏
  • 举报
回复
my.cnf你在你的机器里面用文件查找一下
hfkobe 2002-03-31
  • 打赏
  • 举报
回复
知道my.cnf在哪里,只是不知道怎么改里面的参数
lj2k 2002-03-30
  • 打赏
  • 举报
回复
你用的什么版本呢?

大哥,mysqld_nt是压缩包里的文件,无需单另下载
好像3.0版本以后都有这个文件,你怎么会没有呢?
真实奇怪.哎..........
lj2k 2002-03-30
  • 打赏
  • 举报
回复
去http://www.download.com.cn下载mysql
我是在那里下的
hfkobe 2002-03-30
  • 打赏
  • 举报
回复
我用的是MYSQL-SHAREWARE-3.22.32-WIN.ZIP
里面的确没有mysqld_nt这个文件
hfkobe 2002-03-30
  • 打赏
  • 举报
回复
我用的是MYSQL-SHAREWARE-3.22.32-WIN.ZIP
里面的确没有mysqld_nt这个文件
hfkobe 2002-03-30
  • 打赏
  • 举报
回复
我装在D:\mysql里,不知道怎么该my.cnf
加载更多回复(10)

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧