注册 登录
编程论坛 MySQL论坛

[求助]数据库实例配置后得问题

mrgreenPB 发布于 2006-02-27 16:30, 2200 次点击
我修改了mysql默认得路执行mysqld --console 出现了一下代码得问题
请交高手这个是什么问题
我得系统是xp
mysql得版本号是5.0.18

C:\mysql\bin>mysqld --console
060227 16:14:46 InnoDB: Operating system error number 32 in a file operation.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/mysql/en/Operating_System_error_codes.html
InnoDB: File name .\ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.

----------------------------------------------------------
如果我在安装得时候没有修改路径只是采用了原来得默认路径会安装到c:\program\mysql\mysql server 5.0\
这个路径下面
但是当我敲入 mysqld --console是得问题则是说无法在
c:\mysql 找到data这个文件夹
请问高手
急用谢谢了
3 回复
#2
京山游侠2006-02-27 16:48
呵呵,我用的安装路径是D:\program\mysql\mysql server 5.0\

但是我执行mysqld --console是正常的啊。


有一种情况,是不是你以前在C:\mysql中装过旧的mysql版本,并且在C:\遗留有my.ini文件

你可以试试用mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini",这个就是从你现在的安装目录的配置文件加载信息。
#3
mrgreenPB2006-02-27 16:56
我以前也是用的是默认的c:\program files\mysql\mysql server 5.0这个路径
但是我的那个mysql则说它在c:下面找不到c:\mysql|share\data\english\errmsg.sys这文件
唉崩溃了
#4
京山游侠2006-02-27 22:26
我现在知道你为什么会出现这个问题了。

在Windows系统下面安装MySQL后,MySQL被注册为一个服务,而且这个服务在系统启动的时候自动启动了,然后你再用mysqld --console是就会出现你提到的那个错误。

我之所以没有出现错误,是因为我在测试你说的mysqld --console的时候,顺手就用net stop mysql先把服务停了,所以我的机器没有报错

为了验证我的想法,我刚刚没有停止服务就直接运行mysqld --console,果然出现和你相同的错误。
1