mysql常見錯誤處理
1、mysql啓動錯誤處理
查看 log:
Mac: /usr/local/var/mysql/lizhendeMacBook-Pro.local.err
根據log針對性的進行調整,包治百病
2、Mysql Incorrect datetime value
問題描述:
低版本的mysql中,數據庫轉儲sql文件。導入到高版本的mysql中報錯。報錯提示信息如下:
Incorrect datetime value: ‘0000-00-00 00:00:00’ for column ‘GMT_CLEANUP’ at row
解決辦法:
登錄mysql後執行:
set global sql_mode='STRICT_TRANS_TABLES,STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO';
# 說明:sql_mode是設置mysql應該支持哪些sql語法,以及哪種數據驗證檢查。
show variables like 'sql_mode';查看是否生效
然後關閉連接,重新創建數據
上述方法無法解決見原理分析
參考:https://yq.aliyun.com/articles/17124
3、ERROR : (2006, 'MySQL server has gone away’)
修改max_allowed_packed參數來避免:
設置:
set global max_allowed_packet=1024*1024*160;
查詢:
show global variables like 'max_allowed_packet';
解決方案參考:https://blog.csdn.net/helloxiaozhe/article/details/78116871