想在电脑上装第二个mysql,下了个解压包
按照手册,一步步下来,定义了datadir
于是出现了如上错误:Fatal error: Can't open privilege tables: Table mysql.user doesn't exist
查官方手册,被误导了,一直在把my.ini移来移去
中英文google半天也弄不好,也找到一些linux下的解决方案:调用mysql_install_db
但是Windows版的没有,后来找到这个:
http://dba.stackexchange.com/questions/1592/installing-default-mysql-tables-in-windows-mysql-install-db
原来,mysql的一些元表是放在默认datadir下的,不拷过来的话,他是不会自动帮你拷的,真狗血
所以解决方法是,拷贝mysql根目录下的data目录到自定义目录,或者使用默认datadir,我后来懒得改了,直接用的默认目录