mysql - 配置 wamp mysql 以使用 innodb 不工作 - 错误 123

标签 mysql wamp innodb

我在错误日志(wamp)中得到这个:

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.

我不明白还能做什么,因为我取消了对命令的注释并适本地更改了路径:

# 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

请指教。

最佳答案

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

innodb_data_home_dir = C:\\wamp\\bin\\mysql\\mysql5.5.8\\data\\

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

关于mysql - 配置 wamp mysql 以使用 innodb 不工作 - 错误 123,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21590452/

相关文章:

php - 我的网站的动态服务器路径

Apache (WAMP) 拒绝 HTTPS 连接

PHP将组合插入到mysql

mysql - 将 MySQL/var/lib/mysql 移动到共享卷

mysql - 使用 innobackupex 远程备份

mysql - SQL 错误版本 5.5.15

mysql - InnoDB - 使用复合主键来集群行而不是二级索引的缺点?

lamp - 在 WAMP 上为 LAMP 开发是愚蠢的吗?

php - webgrind中自动清除tmp文件

php - 在 PHP 中锁定 MySQL INNODB 行