Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách đặt sql-mode =NO_ENGINE_SUBSTITUTION vĩnh viễn trong MySQL my.cnf

Chỉ để thêm cấu hình của tôi vào hỗn hợp, tôi đang sử dụng MySQL 5.7.8 có cùng các quy tắc sql_mode nghiêm ngặt theo mặc định.

  • Cuối cùng tôi đã tìm ra cách sau hoạt động trong /etc/mysql/my.conf của tôi:

    [mysqld]
    sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
    

tức là dấu gạch ngang, không phải gạch dưới và dấu ngoặc kép xung quanh giá trị.

  • Tôi KHÔNG có tệp my.conf nào khác ngoài /etc/mysql/my.conf

  • Có một số cấu hình bổ sung bao gồm được tải từ /etc/mysql/conf.d/ nhưng chúng trống.

Và điều đó dường như hiệu quả với tôi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tính toán trung bình không có số thập phân

  2. Con trỏ vòng lặp thủ tục lưu trữ MySql - Lỗi cú pháp

  3. Làm cách nào để tạo mô-đun Sinh nhật sắp tới trong Rails?

  4. Đếm số lượng giá trị duy nhất

  5. mysqli_num_rows không hoạt động chính xác