2014-02-05 50 views
1

我在錯誤日誌中得到這個(WAMP):配置WAMP MySQL使用InnoDB的不工作 - 錯誤123

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 

請指教。

回答

0

在配置文件中,你需要指定路徑,逃脫使用雙反斜線(\\ windows風格的路徑,例如:

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

在你的情況\b是越來越替換,因爲它是一個有效的控制代碼,導致你的路徑無效。我相信你也可以使用正斜槓(/)而不是雙反斜槓(\\)。

0

在你的my.ini你應該改變所有的DOS目錄分隔符到UNIX的,所以

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

應該

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

也許你可以看看到my.init文件在你的wamp服務器上。在這個文件中,有一個允許你使用INNODB引擎的註釋部分。這個對我有用。