1055 解決mysql錯誤:mysql4200

從低版本的mysql數據庫轉移到高版本的mysql數據庫 , 因為配置上的細微差別 , 在低版本可行在高版本就報錯 。 遇到的1055錯誤就是這個情況 。 如下圖所示: sql_mode=only_full_group_by

1055 解決mysql錯誤:mysql4200



需要這些哦
CentOS 8
mysql 8
方式/
1起首登岸mysql數據庫,號令:mysql -u root -p  輸入暗碼的時辰本身輸入準確的即可 , 界面不會有任何變更 。
1055 解決mysql錯誤:mysql4200



2查看sql_mode,號令:select version(),@@sql_mode;    如下圖所示 , 本家兒如果ONLY_FULL_GROUP_BY值導致了上面的錯誤 , 只要把這個值去失落錯誤就解決了 。
1055 解決mysql錯誤:mysql4200



3解決第一步 , 設置mysql數據庫的全局sql_model,號令:set global sql_model='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
1055 解決mysql錯誤:mysql4200



4解決第二步 , 設置mysql數據庫session , 號令:set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
1055 解決mysql錯誤:mysql4200



5【1055 解決mysql錯誤:mysql4200】再次查看sql_mode,號令:select version(),@@sql_mode;   如圖所示 , 去失落了ONLY_FULL_GROUP_BY這個值 , 再次運行代碼就不會報錯了 。
1055 解決mysql錯誤:mysql4200



注重事項進修要持之以恒
觸類旁通

以上內容就是1055 解決mysql錯誤:mysql4200的內容啦 , 希望對你有所幫助哦!

    猜你喜歡