mysql安装目录问题_Windows下MySQL的安装目录问题
今天發(fā)現(xiàn)一個(gè)MySQL的問題,當(dāng)把MySQL的文件目錄安放在t字母打頭的目錄下時(shí),比如d:/test目錄,mysql服務(wù)就起不來了,報(bào)告找不到文件:
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
實(shí)際原因是,MySQL把my.ini文件中的d:/test里面的/t當(dāng)成了轉(zhuǎn)義字符處理,當(dāng)然就找不到目錄了。
我的my.ini中的配置:
[mysqld]
basedir=D:/test/mysql
datadir=D:/test/mysql/data
后來查看了一下安裝MySQL時(shí)自動(dòng)生成的my.ini文件,發(fā)現(xiàn)MySQL自己推薦使用unix風(fēng)格的目錄分隔符,于是把d:/test改為d:/test或者d://test,就可以啟動(dòng)了。
我使用的版本:
Version: 6.0.3-alpha-community
Version comment: MySQL Community Server (GPL)
注意:
除了t打頭的以外,如果你在my.ini中使用windows風(fēng)格目錄名,那么某一級(jí)目錄名中含有s,n等打頭的也不行,它們可能也會(huì)和/一起造成轉(zhuǎn)義。
我在MSDN查了一下轉(zhuǎn)義字符表,似乎沒有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
評(píng)論
總結(jié)
以上是生活随笔為你收集整理的mysql安装目录问题_Windows下MySQL的安装目录问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql min怎么用_MySQL中M
- 下一篇: centos6.5 编译安装mysql_