日期:2014-05-16  浏览次数:20774 次

mysql服务器启动路径的问题
我机器上有两个mysql:
一个安装上去的,在C:\Program Files (x86)\MySQL\MySQL Server 5.0目录下;
一个是绿色版本,在C:\mysql_simple目录下;

我在C:\mysql_simple目录下, 用mysqld --console启动服务器;应用程序连接服务器后, 会在对应的C:\mysql_simple\data目录下生成数据库文件; 

但是, 如果用mysqld --remove, 再mysqld --install, 在net start mysql后, 生成的数据库文件就跑到了C:\Program Files (x86)\MySQL\MySQL Server 5.0\data目录下去了,

我的my.ini文件中又已经设置了:
basedir="C:/mysql_simple/"
datadir="C:/mysql_simple/Data/"

不知应该如何处理, 才会用第二种方式, 使生成的数据库文件, 在C:\mysql_simple\data目录下?

------解决方案--------------------
mysqld --init-file=c:\xx\xxx\xx\my.ini
------解决方案--------------------
mysqld-- init-file=c:\aa\aaa\my.ini