Khi tôi thực hiện một truy vấn trong MySQL, nó trả về một lỗi nói rằng InnoDB không được kích hoạt. Khi tôi nhấp vào công cụ lưu trữ, InnoDB đã bị vô hiệu hóa.Cách bật INNODB trong mysql
Làm cách nào để bật InnoDB?
Khi tôi thực hiện một truy vấn trong MySQL, nó trả về một lỗi nói rằng InnoDB không được kích hoạt. Khi tôi nhấp vào công cụ lưu trữ, InnoDB đã bị vô hiệu hóa.Cách bật INNODB trong mysql
Làm cách nào để bật InnoDB?
Bạn cần phải kích hoạt nó trong my.cnf
tập tin, sau đó khởi động lại máy chủ của bạn:
http://dev.mysql.com/doc/refman/5.1/en/innodb-parameters.html#option_mysqld_innodb
Hoặc bạn có thể tải một plugin InnoDB trong thời gian chạy:
http://dev.mysql.com/doc/refman/5.1/en/replacing-builtin-innodb.html
Trong my.ini
(nằm trong thư mục MySQL) đặt một dấu hiệu #
trước 'skip-innodb'
để tắt lệnh này. Sau đó khởi động lại mysql. Điều này sẽ cho phép động cơ InnoDB.
Tôi gặp phải tình huống tương tự khi InnoDB bị tắt sau khi nâng cấp mysql-server. Truy vấn "công cụ hiển thị" không hiển thị Innodb. Theo dõi this link đã khắc phục sự cố cho tôi.
/etc/init.d/mysql stop
cd /var/lib/mysql/
ls ib_logfile*
mv ib_logfile0 ib_logfile0.bak
mv ib_logfile1 ib_logfile1.bak
/etc/init.d/mysql restart
khối mã cần 4 dấu cách hàng đầu trên mỗi dòng :-) – kleopatra
Điều này đã khắc phục được sự cố của tôi cuối cùng! Tôi đã bỏ ra hàng giờ để thực hiện một loạt các bước khác nhau, nhưng tôi không thể bắt đầu và giữ các lỗi liên quan đến '' 'Không thể kết nối với máy chủ MySQL cục bộ thông qua socket '/var/run/mysqld/mysqld.sock '(2) '' 'và loại bỏ các tệp nhật ký InnoDB này là bản sửa lỗi! – Splaktar
Điều này thực sự cố định đối với tôi. – sammry
Nếu InnoDB của bạn bị vô hiệu hóa sau một mysql-server nâng cấp những gì bạn phải làm Ban đầu là để thiết lập plugin tải của lúc khởi động máy chủ sử dụng
[mysqld]
plugin-load = "myplugin_1 = myplugin_1.so; myplugin_2 = myplugin_2.so";
Và sau đó xác định tên đường dẫn vào (thư mục plugin) plugin_dir nó có thể được thực hiện bằng cách thay đổi sau trong my.cnf tập tin
[mysqld]
ignore-builtin-innodb
plugin-load=innodb=ha_innodb_plugin.so
plugin_dir=/path/to/plugin/directory
Bạn cũng cần phải chuyển đổi bảng cá nhân sử dụng InnoDB nếu chúng được tạo khi một công cụ lưu trữ khác được mặc định? – sarnold
Có bạn cần làm điều đó. – Mchl