昨天晚上在不小心把xp系统给搞坏了,今天早晨起来一狠心就把原来机器上的XP跟vista都歌格了,干脆就直接装vista玩儿算了。结果所有的软件又都得重新装一遍了,装到mysql的时候就开始处问题了,以前也有遇到过并且也解决了,只是没当回事儿,结果这次又遇到了,网上找了半天都不是根本的解决办法,最后还是在mysql自己的配置文件中找到了解决的办法,一开始就隐隐约约的记得mysqld这个命令时有一个参数可以设置配置文件的路径的,可是一直记不起来时哪个参数,后来在无意中看到了,现在总结一下。
首先是因为偷懒不想再装了系统后又要装一遍mysql,于是就用mysqld把mysql注册为windows服务,于是就遇到了1067错误,这个错误的根本原因就是配置文件my.ini出错,要么是这个文件中配置项写错,要么就是mysql找不到这个文件,那么我的问题肯定不是配置项写错。mysqld这个命令应当是会去%system%windows这个去找配置文件的,所以重新装系统后这个文件肯定就没有了(插一句,我发现在mysql 5好像也会去%mysqlrootdir%下(也就是mysqld的上一层目录)去找配置文件),那么在使用mysqld的时候最保险的办法就是带上指定配置文件所在目录的参数项,具体如下:
mysqld -install mysql4 –default-file=”your directory”;
这样就能做到万无一失了。
Leave a Reply