我正在使用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
存在且可写。
答案 0 :(得分:0)
似乎很简单:--tmpdir
不会影响这些文件的位置。它们总是必须在/ var / lib下,所以我手动创建了/ var / lib / mysql,错误信息消失了。
然而,mysqld
现在抱怨start
参数,但这是一个无关的问题,如果我无法自己解决这个问题,我将为其打开一个单独的帖子....