【问题标题】:Configuring wamp mysql to use innodb not working - error 123配置 wamp mysql 以使用 innodb 不起作用 - 错误 123
【发布时间】:2014-02-05 23:00:38
【问题描述】:

我在错误日志中得到了这个(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

请指教。

【问题讨论】:

    标签: mysql wamp innodb


    【解决方案1】:

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

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

    在您的情况下,\b 被替换,因为它是有效的控制代码,导致您的路径无效。我相信您也可以使用正斜杠 (/) 而不是双反斜杠 (\\)。

    【讨论】:

      【解决方案2】:

      在您的 my.ini 中,您应该将所有 DOS 目录分隔符更改为 UNIX 分隔符,所以

      C:\wamp\bin\mysql\mysql5.5.8\data/
      

      应该是

      C:/wamp/bin/mysql/mysql5.5.8/data/
      

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-12-05
          • 2017-02-18
          • 2018-03-16
          • 1970-01-01
          • 1970-01-01
          • 2017-09-26
          相关资源
          最近更新 更多