2011-08-03 37 views
8

Tôi có cơ sở dữ liệu MySQL. Công cụ lưu trữ mặc định là MyISAM.làm thế nào để thay đổi công cụ lưu trữ cơ sở dữ liệu trong phpmyadmin?

Tôi muốn đổi thành InnoDB.

Tôi có thể thay đổi bảng theo bảng, nhưng tôi muốn thay đổi nó một lần ảnh hưởng đến tất cả các bảng.

Làm cách nào để thay đổi công cụ lưu trữ cơ sở dữ liệu? Tôi đã thử nó nhưng dường như không có tùy chọn trong phpmyadmin.

Trả lời

19

Khi đăng nhập, hãy chuyển đến bảng bạn muốn thay đổi rồi nhấp vào tab hoạt động. Từ đó bạn có thể thay đổi kiểu lưu trữ, cũng như một vài lựa chọn khác

Online Doc

+0

thực sự tôi muốn thay đổi các công cụ lưu trữ cơ sở dữ liệu một lần mà có thể ảnh hưởng đến tất cả các bảng. không theo bảng. –

+0

Bạn có thể đặt nó tại thời điểm tạo cơ sở dữ liệu – nidhin

+0

nơi tôi có thể đặt công cụ lưu trữ khi tạo cơ sở dữ liệu, tôi không thể tìm thấy nó. –

0

Không có tùy chọn trong phpMyAdmin để thay đổi kiểu lưu trữ tại một thời điểm. Bạn phải thay đổi mỗi bảng trong tab hoạt động.

+2

Sau đó, bạn có thể xuất các bảng và tạo một DB mới với kiểu lưu trữ mới và nhập nó. – James

+0

Một số phiên bản của phpMyAdmin có tùy chọn này. Tôi vừa phát hiện ra. Phiên bản 3.5.8.2 của tôi không có tùy chọn này. – machineaddict

2

câu trả lời tốt nhất tôi đã nhận được

Cách đơn giản nhất chỉ là để đi đến file mysql cấu hình (my.ini trong cửa sổ, my.cnf trong Linux) và chỉ cần thêm này: [mysqld] mặc định-lưu trữ-engine = InnoDB.

tôi nghĩ điều đó sẽ thực hiện thủ thuật dễ dàng.

cảm ơn vì sự giúp đỡ ...........: D

0

Bấm vào tên bảng, sau đó bấm vào hoạt động, có bạn có thể thay đổi máy chủ cơ một bảng cùng một lúc.

A + máy tính Giải pháp Belize

+2

Chữ ký là biểu mẫu không hợp lệ. – IronMan84

7

bước:

  1. Bấm vào bảng mà bạn phải thay đổi các công cụ lưu trữ.
  2. Nhấp vào hoạt động.
  3. Lựa chọn để thay đổi công cụ lưu trữ bên trong lĩnh vực thiết
17

Cách dễ nhất để thay đổi công cụ mặc định là log vào phpMyAdmin và sau đó đi đến Biến >> công cụ lưu trữ

nhấp vào chỉnh sửa và nhập InnoDB.

các công cụ lưu trữ mặc định tại là InnoDB

http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_storage_engine

+2

'Chỉnh sửa' ở đâu? –

+0

Cờ -MySQL mục đích liên kết động cơ lưu trữ ~ bỏ qua thông báo ~ – Luis

+0

FYI; Điều này làm việc với WAMP .. cho XAMPP tìm thấy nó trong tab Operations. Cảm ơn @Gurey – Nevermore

Các vấn đề liên quan