postfix導入extmail.sql時報錯

1.postfix在創建虛擬用戶數據庫時導入extmail.sql報錯(mysql版本爲5.5.24):

ERROR 1064 (42000) at line 50: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM COMMENT='Ext/Webman - Admin Accounts'' at line 15
2.解決辦法:

vi extmail.sql

將裏面所有的TYPE=MyISAM改爲ENGINE=MyISAM

 

原因:TYPE是老的參數了,mysql5.5版本之後移除了TYPE選項並推薦使用ENNIGE代替(參見mysql官方對ENGINE的說明http://dev.mysql.com/doc/refman/5.5/en/create-table.html

 


另外如果出現mysql安全錯誤,按如下步驟操作:

vi /usr/local/mysql/my.cnf

#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

sql_mode=NO_ENGINE_SUBSTITUTION

重啓mysql

service mysqld restart

導入完成後再改回來,然後再重啓mysql

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章