• Webmaster Tools
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
  • DNS Check
  • CheckIP
  • Liên Hệ
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT

Hướng dẫn xử lý lỗi syntax error: INSERT INTO counter

by ĐỖ TRUNG QUÂN 23/05/2022
Tác giả: ĐỖ TRUNG QUÂN Date: 23/05/2022Last Update 07/05/2023 0 comments 961 lượt xem
Dịch vụ xử lý mã độc WordPress
WEB MẪU WORDPRESS
Share FacebookTwitterPinterestTelegramEmail
961

NỘI DUNG

  • Cách 1: Hạ cấp phiên bản MySQL/MariaDB
  • Cách 2: Chỉnh sửa cấu hình my.cnf
  • Cách 3: Thay đổi sql mode trong phpMyAdmin
    • innodb strict mode là gì?
    • sql_mode là gì?

Trong quá trình chuyển dữ liệu từ host cũ sang host mới hoặc chuyển đổi máy chủ server, đôi lúc bạn sẽ gặp lỗi syntax error: INSERT INTO counter khi truy cập vào website của mình, với thông báo syntax error có nghĩa là lỗi cú pháp. Trên thực tế thì đây không phải là lỗi. Nói đúng hơn là phiên bản mysql/mariadb giữa 2 máy chủ khác nhau. Một máy chủ sử dụng phiên bản quá cao và một máy chủ sử dụng phiên bản quá thấp.

Ảnh đính kèm bên dưới là một ví dụ thực tế mà mình gặp. Và để xử lý lỗi này mình có 2 cách như sau

CleanShot 2022 05 23 at 17.26.26@2x

Cách 1: Hạ cấp phiên bản MySQL/MariaDB

Bạn có thể cài lại phiên bản MySQL/MariaDB cho máy chủ mới cùng phiên bản mới máy chủ cũ, để lỗi không xảy ra. Tuy nhiên cách này bạn chỉ có thể sử dụng khi bạn quản lý máy chủ đó như sử dụng VPS riêng. Và cách này chỉ nên dùng khi máy chủ VPS của bạn chưa có dữ liệu và bạn chỉ mới vừa triển khai. Vì việc cài lại sẽ mất nhiều thời gian do phải sao lưu toàn bộ cơ sở dữ liệu hiện có rồi mới cài lại, sau khi cài xong thì phải import lại dữ liệu.

Nếu cách 1 gặp nhiều bất cập và bạn không thể làm hãy thử dùng cách 2 nhé.

Cách 2: Chỉnh sửa cấu hình my.cnf

Bạn hãy SSH vào máy chủ sau đó mở file my.cnf và thêm vào 2 dòng sau

vi /etc/my.cnf
  • Thêm vào 2 dòng bên dưới.
sql_mode = ""
innodb_strict_mode = 0
  • Khởi động lại dịch vụ mysql/mariadb
service mysqld restart
#Hoặc
systemctl restart mysqld
CleanShot 2022 05 23 at

Cách 3: Thay đổi sql mode trong phpMyAdmin

Nếu cách 1 và cách 2 bạn chưa thể thao tác được vì phải làm ở giao diện dòng lệnh, thì ở Cách 3 này sẽ hướng dẫn bạn thao tác trên phpMyAdmin.

Đầu tiên bạn hãy truy cập vào phpMyAdmin bằng quyền root hoặc admin. (Không sử dụng quyền user)

image 21

Sau đó bạn tìm đến dòng sql mode, thực hiện Sửa (Edit) và xoá hết các giá trị hiện có như ảnh đính kèm

image 22

Tiếp theo bạn tìm dòng innodb strict mode sau đó chuyển ON => OFF

image 23

innodb strict mode là gì?

innodb strict mode là một tùy chọn trong MySQL và MariaDB được thiết lập để đảm bảo tính nhất quán và an toàn cho các giao dịch trên cơ sở dữ liệu InnoDB. Khi được kích hoạt, innodb strict mode sẽ đảm bảo rằng các giao dịch InnoDB tuân thủ các quy tắc nghiêm ngặt, ví dụ như không cho phép chèn giá trị NULL vào các cột có ràng buộc NOT NULL, hoặc không cho phép chèn các giá trị không hợp lệ vào các cột có ràng buộc kiểu dữ liệu. Nó giúp ngăn chặn các lỗi dữ liệu và bảo vệ tính toàn vẹn của cơ sở dữ liệu.

sql_mode là gì?

sql_mode là một biến hệ thống trong MySQL và MariaDB, nó quy định cách thức hoạt động của các truy vấn SQL trên hệ thống cơ sở dữ liệu. Khi được thiết lập, sql_mode sẽ định nghĩa các giới hạn và quy tắc cụ thể cho các truy vấn SQL, bao gồm các quy tắc về định dạng của dữ liệu, xử lý các lỗi và cảnh báo trong trường hợp các truy vấn không đáp ứng các yêu cầu này.

Bây giờ bạn hãy truy cập lại vào website để xem kết quả nhé. Chúc bạn thực hiện thành công.

  • Tham khảo: https://stackoverflow.com/questions/14762904/incorrect-integer-value-for-column-id-at-row-1
5/5 - (4 bình chọn)
INSERT INTO countermysqlsyntax error: INSERT INTO counter

Tham gia nhóm hỗ trợ WordPress

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay
ĐỖ TRUNG QUÂN

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog DOTRUNGQUAN.INFO - CaiSSL.COM - QuantriVPS.COM. Mới đây mình có tạo ra nhóm Hỗ trợ Server - Hosting & WordPress | Hỗ Trợ Xử Lý Mã Độc WordPress với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

BÀI VIẾT LIÊN QUAN

Hướng dẫn sửa lỗi MySQL Plugin ‘InnoDB’ registration...

14/12/2024

Hướng dẫn Khôi phục mật khẩu Root MySQL/MariaDB

08/09/2021

Chuyển đổi MySQL sang MariaDB trên DirectAdmin 1.62.2...

21/06/2021

Thiết lập nhiều website sử dụng chung một...

28/12/2020
Author Box
Author Image

ĐỖ TRUNG QUÂN

Chuyên viên quản trị hệ thống.

Tư vấn & triển khai dịch vụ

VPS | Hosting | SSL | Mailserver | Website | Sửa lỗi WordPress

Bài viết của tác giả

Hosting/VPS khuyên dùng

Phổ Biến

  • Hướng dẫn tạo SSH Key trên macOS

  • Hướng dẫn sử dụng SSH Key

  • Hướng dẫn cài đặt v2board trên AAPANEL

  • Vấn đề IP Public liên tục bị thay đổi vì sao và cách khắc phục

  • Khắc phục lỗi không hiện hình ảnh và mô tả khi share link lên Facebook

  • Hướng dẫn kích hoạt Theme Flatsome mới nhất.

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | CỔ Ý CONCEPT | Trương Quốc Cường | Đàm Trung Kiên | Web An Tâm | Phong Đinh | Học Mò | PHUNG.VN | Đăng Đạt

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay


Back To Top
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT