想在電腦上裝第二個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,我後來懶得改了,直接用的默認目錄