我用的是mysql5.0,在mysql服务器启动后,将新建的一个mysql的数据库文件存放在一个指定的任意路径下而不是放在mysql的服务器所在的文件夹下,我现在要想找到这个数据库只能放在mysql的服务端下才可以啊。该怎么办?也就是像sql server那样有数据库附加的功能,附加的数据库的路径却可以不在服务端下的datadir下。不知道mysql有没有这个功能?请熟悉mysql的高手帮忙,谢谢!
调试欢乐多
如果你的数据库不存到放到/datadir下,
可以这样做cd /youwant
mkdir yourdatabase
ln -s /youwant/yourdatabase /$datadir/注意权限。这样就OK了。
[mysqld]
# set basedir to your installation path
basedir=c:/mysql
# set datadir to the location of your data directory
datadir=D:/mydata/data
-------
其中的盘符后面要用斜杠,也可以用两个反斜杠。转自 http://faq.csdn.net/read/197798.html