Mysql

MySQL升級後未知的粘滯問題

  • May 14, 2015
  1. 幾週前我們將 mysql 伺服器從 5.5 升級到 5.6
  2. 幾天前(5 月 5 日)在第一台伺服器上,我重新啟動了 mysql 伺服器,在此客戶報告某些數據庫數據表未載入到他們的站點後。(主要是 phpfox - 在其他腳本中也很少) - 也沒有送出到數據庫的新數據
  3. 我正在重新安裝mysql-禁用cloudlinux-cagefs …但問題沒有解決。還重建php
  4. 在上面之後,我將該數據庫移動到具有相同 Mysql 版本(5.6)的 remote-mysql-test-server 並解決了問題。所以我發現這個問題與mysql有關
  5. 昨天在上面的其他伺服器(伺服器B-幾週前mysql從5.5升級到5.6)當mysql伺服器重新啟動時,發生了同樣的問題。例如,當我回答票 (WHMCS) 時,此日期未送出給票……一些客戶無法更新他們的網站。

很少有這樣的網站錯誤:SQL]

$$ 1364 $$欄位 ‘stat_time’ 沒有預設值 STRING:INSERT INTO pn_statistics ( stat_name, stat_value) VALUES (‘Day-1394-02-24’,‘0’) 當我將數據庫移動到 remote-mysql-test-server 時,也在這台伺服器上解決了這個問題。

  1. 我與幾個系統管理員交談,他們找不到我的問題。

有什麼建議嗎?

問題

我認為您的問題源於 sql_mode 的更改。

解決方案

執行此命令

SET GLOBAL sql_mode = '';

然後,如果您重新啟動 mysqld ,請將其添加my.cnf到保持sql_mode空白

[mysqld]
sql_mode = ''

您無需重新啟動 mysqld,因為您已將其設置為全域

試一試 !!!

引用自:https://dba.stackexchange.com/questions/101493