Tôi đã làm việc để viết SQL để tạo cơ sở dữ liệu MySQL với một số tùy chọn mặc định, bao gồm bộ ký tự và đối chiếu. Có thể đặt công cụ lưu trữ mặc định cho các bảng trong cơ sở dữ liệu này thành InnoDB không?Làm cách nào tôi có thể đặt công cụ lưu trữ mặc định được MySQL sử dụng?
Tôi đã xem qua hướng dẫn sử dụng MySQL 5.1 và tôi đã tìm thấy câu lệnh ENGINE=innodb
sẽ được thêm vào câu hỏi CREATE TABLE
, nhưng tôi chưa tìm thấy bất kỳ điều gì liên quan đến tuyên bố CREATE DATABASE
.
Có cách nào bình thường để thực hiện việc này như là một phần của việc tạo cơ sở dữ liệu hay không cần phải chỉ định trên cơ sở từng bảng?
Lưu ý, bạn phải thiết lập lại mysql để những thay đổi my.cnf có hiệu lực. Khá rõ ràng nhưng nó đã vấp ngã tôi. –
Đối với thiết lập này trong my.cnf, tôi đoán nó nên đi trong phần [mysqld], hoặc không quan trọng? –
Lưu ý trong mysql> = 5.7.9 bạn phải sử dụng default_storage_engine – mjj1409