Chạy:
sudo mysql -u root -p
mysql> SELECT @@global.sql_mode;
(Sau đó, tùy chọn sao chép đầu ra vào ghi chú của bạn ở đâu đó trong trường hợp bạn muốn hoàn nguyên về các cài đặt gốc đó sau này.)
Và thay đổi Chế độ SQL cho Phiên bản máy chủ MySQL của bạn:
mysql> SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
(Nếu bạn muốn quay trở lại, bạn có thể chạy một cái gì đó như mysql> SET GLOBAL sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
sử dụng giá trị bạn đã lưu.)
Một cách lâu dài hơn (sẽ tồn tại khi khởi động lại MySQL) sẽ là sử dụng các cấu hình MySQL. Truy cập /etc/mysql/my.cnf
(hoặc bạn có thể cần chạy sudo vim /etc/mysql/mysql.conf.d/mysql.cnf
):
-
Thêm một phần cho
[mysqld]
và ngay bên dưới nó thêm câu lệnhsql_mode = ""
hoặc cái gì đó nhưsql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
. -
Khởi động lại dịch vụ MySQL:
sudo systemctl restart mysql
(hoặc sudo service mysql restart
)
Xem thêm https://dba.stackexchange.com/a/113153/18098