mysqld抛出错误,忽略--tmpdir开关

时间:2015-11-04 14:53:14

标签: mysql cygwin

我正在使用Cygwin附带的MySql Server。无论我是否这样开始:

 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存在且可写。

1 个答案:

答案 0 :(得分:0)

似乎很简单:--tmpdir不会影响这些文件的位置。它们总是必须在/ var / lib下,所以我手动创建了/ var / lib / mysql,错误信息消失了。

然而,mysqld现在抱怨start参数,但这是一个无关的问题,如果我无法自己解决这个问题,我将为其打开一个单独的帖子....