2015-11-04 48 views
0

我正在使用Cygwin自帶的MySql服務器。無論我是否象這樣開始:mysqld拋出錯誤,忽略--tmpdir開關

mysqld --tmpdir=/cygdrive/c/temp start 

或像這樣:

mysqld start --tmpdir=/cygdrive/c/temp 

我總是得到錯誤信息

151104 15:50:48 [Note] mysqld (mysqld 5.5.45) starting as process 8784 ... 
151104 15:50:48 [Warning] Can't create test file /var/lib/mysql/CMTCL033974.lower-test 
151104 15:50:48 [Warning] Can't create test file /var/lib/mysql/CMTCL033974.lower-test 

它看起來好像--tmpdir選項將被忽略。

順便提一句,目錄/cygdrive/c/temp存在並且是可寫的。

回答

0

這似乎很容易:--tmpdir不影響這些文件的位置。他們總是必須在/ var/lib下,所以我手動創建了/ var/lib/mysql,並且錯誤信息消失了。

然而,現在mysqld抱怨有start參數,但是這是一個不相關的問題,在這裏我將打開一個單獨的線程來了,如果我不能算出它通過自己....