mysql 常見報錯和問題

2021-09-21 05:59:46 字數 1482 閱讀 4271

在乙個查詢中傳遞的資料過大,導致 error: 2006 mysql server has gone away

--方法1.這種情況下可以通過設定mysql的配置檔案my.cnf檔案修改下面的選項來修復:

max_allowed_packet=64m

--方法2.檢視預設引數值

mysql> show global variables like 'max_allowed_packet';

--修改引數:

mysql> set global max_allowed_packet=1024*1024*400;

mysql> show global variables like 'max_allowed_packet';

--參看:

----

----

----

-- 在建立表的時候遇到了invalid default value for 'created_at'的錯誤,不知道什麼原因造成的。

-- 預設資料使用「0000-00-00 00:00:00」報錯,使用「1970-01-01 00:00:00」也同樣報錯。

create table `stu` (

`id` int(10) unsigned not null auto_increment,

`title` varchar(255) collate utf8_unicode_ci not null,

`created_at` timestamp not null default '0000-00-00 00:00:00',

`updated_at` timestamp not null default '1970-01-01 00:00:00',

primary key (`id`)

) engine=innodb auto_increment=2 default charset=utf8 collate=utf8_unicode_ci;

-- 解決方法:首先用下面的命令看下sql_mode

mysql> show variables like 'sql_mode';

-- 如果查詢的結果如下:

only_full_group_by, strict_trans_tables, no_zero_in_date, no_zero_date, error_for_division_by_zero, no_auto_create_user, no_engine_substitution

-- 如果結果中含有no_zero_in_date, no_zero_date,則執行下面的命令:

mysql> set session sql_mode='only_full_group_by,strict_trans_tables,error_for_division_by_zero'

-- 參考:

-- 參考:

-- 參考:

supervisor常見報錯

基本思路 首先我們要明確問題出在supervisor上還是啟動的程式上,可以用ps ef grep supervisord檢視是否啟動,在用ps檢視自己的程序有沒有啟動 確認下啟動的supervisor配置檔案是哪個,有的是 etc supervisor supervisord.conf,有的是 e...

常見報錯整理

原因 後台可能有node占用3000埠 查詢埠占用情況命令 netstat ano 檢視被占用埠對應的pid,輸入命令 netstat aon findstr 49157 回車,記下最後一位數字,即pid,這裡是2720 繼續輸入tasklist findstr 2720 回車,檢視是哪個程序或者程...

pyCharm常見報錯

出錯原因 pycharm中存在相同名字的虛擬環境變數。解決方法 刪除同名工程。1.我在給專案配虛擬環境裡的直譯器的時候有沒有遇到過這個問題的啊,就是乙個正常的專案,直譯器忽然丟了,直譯器是配在虛擬環境裡面的,再去選擇直譯器就一直報這個錯,給現有專案新增虛擬環境的時候也是報這個錯 pycharm pl...