mysql安装目录问题_Windows下MySQL的安装目录问题
今天發現一個MySQL的問題,當把MySQL的文件目錄安放在t字母打頭的目錄下時,比如d:/test目錄,mysql服務就起不來了,報告找不到文件:
D:/test/mysql>bin/mysqld-nt.exe --console
090811 10:09:55 [ERROR] Can't find messagefile 'D: est/mysql/share/english/errmsg.sys'
090811 10:09:55 [ERROR] Aborting
實際原因是,MySQL把my.ini文件中的d:/test里面的/t當成了轉義字符處理,當然就找不到目錄了。
我的my.ini中的配置:
[mysqld]
basedir=D:/test/mysql
datadir=D:/test/mysql/data
后來查看了一下安裝MySQL時自動生成的my.ini文件,發現MySQL自己推薦使用unix風格的目錄分隔符,于是把d:/test改為d:/test或者d://test,就可以啟動了。
我使用的版本:
Version: 6.0.3-alpha-community
Version comment: MySQL Community Server (GPL)
注意:
除了t打頭的以外,如果你在my.ini中使用windows風格目錄名,那么某一級目錄名中含有s,n等打頭的也不行,它們可能也會和/一起造成轉義。
我在MSDN查了一下轉義字符表,似乎沒有s,不知道為什么s打頭的也不行。
Escape Sequence Represents
/a Bell (alert)
/b Backspace
/f Formfeed
/n New line
/r Carriage return
/tHorizontal tab
/v Vertical tab
/' Single quotation mark
/" Double quotation mark
// Backslash
/?Literal question mark
/oooASCII character in octal notation
/xhhhASCII character in hexadecimal notation
分享到:
2009-08-11 21:02
瀏覽 587
評論
總結
以上是生活随笔為你收集整理的mysql安装目录问题_Windows下MySQL的安装目录问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql min怎么用_MySQL中M
- 下一篇: 《逆水寒》欢迎你们回来 亲爱的独吟花间月