首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将wamp mysql配置为使用innodb不工作-错误123

问将wamp mysql配置为使用innodb不工作-错误123
EN

Stack Overflow用户
提问于 2014-02-06 07:00:39
回答 3查看 3.6K关注 0票数 1

我在错误日志(Wamp)中得到以下信息:

代码语言:javascript
复制
140205 22:57:41  InnoDB: Operating system error number 123 in a file operation.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/refman/5.1/en/operating-system-error-codes.html
InnoDB: File name C:\wampin\mysql\mysql5.5.8\data\ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.

我不知道还能做什么,因为我已经取消了命令的注释,并适当地更改了路径:

代码语言:javascript
复制
# Uncomment the following if you are using InnoDB tables
innodb_data_home_dir = C:\wamp\bin\mysql\mysql5.5.8\data/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = C:\wamp\bin\mysql\mysql5.5.8\data/
innodb_log_arch_dir = C:\wamp\bin\mysql\mysql5.5.8\data/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 50M
innodb_additional_mem_pool_size = 10M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 50M
innodb_log_buffer_size = 80M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50

请给我建议。

EN

回答 3

Stack Overflow用户

发布于 2014-02-06 18:08:02

在配置文件中,您需要使用双反斜杠(\\)将路径指定为转义窗口样式的路径,例如:

代码语言:javascript
复制
innodb_data_home_dir = C:\\wamp\\bin\\mysql\\mysql5.5.8\\data\\

在您的例子中,\b被替换,因为它是一个有效的控制代码,导致您的路径变得无效。我相信你也可以用正斜杠(/)代替双反斜杠(\\)。

票数 0
EN

Stack Overflow用户

发布于 2014-02-06 19:00:27

在你的my.ini中,你应该把所有的DOS目录分隔符都改成UNIX分隔符,所以

代码语言:javascript
复制
C:\wamp\bin\mysql\mysql5.5.8\data/

应该是

代码语言:javascript
复制
C:/wamp/bin/mysql/mysql5.5.8/data/
票数 0
EN

Stack Overflow用户

发布于 2016-07-21 18:08:56

也许您可以查看wamp服务器中的my.init文件。在这个文件中,有一个注释部分,允许您使用INNODB引擎。这对我很管用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21590452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档