mysqld_multi trên cùng một thư mục dữ liệu? 1 RW / 1 RO


0

Có thể có 2 phiên bản mysql sử dụng cùng một thư mục dữ liệu không?
Một ví dụ ở chế độ đọc-ghi và trường hợp khác chỉ đọc (biến toàn cục) trên cùng một máy?
Có một số thông số tôi sẽ phải thận trọng với? như khúc gỗ?
Có phải đó là biến toàn cục "read_only" sẽ hoạt động trong phần [mysqldxxx] không? như tôi có thể đọc trong tài liệu, nó hoạt động.

Nếu ai đó đã trải nghiệm cấu hình này, tôi sẽ rất vui khi biết về nó và những vấn đề anh ấy đã gặp phải

Cảm ơn,

Câu trả lời:


0

Không khuyến khích (theo cách mạnh nhất) để có hai phiên bản MySQL sử dụng cùng một tệp dữ liệu. Nếu bạn đang thiết lập nhiều phiên bản trên cùng một máy, bạn cần tách riêng:

  1. Ổ cắm
  2. Cổng thông tin
  3. Cấu hình
  4. Tệp dữ liệu & bộ nhớ cache
  5. Nhật ký

Để đạt được hiệu quả tương tự, bạn có thể thiết lập sao chép giữa hai máy chủ trên cùng một máy, để bạn có thể đọc từ nô lệ và thực hiện các thay đổi trên bản gốc được sao chép sang nô lệ.

Xem tài liệu này để biết thêm thông tin về việc chạy nhiều phiên bản MySQL trên một máy: http://dev.mysql.com/doc/refman/5.6/en/multipl-servers.html


Từ [ dev.mysql.com/doc/refman/5.6/en/mysqld-multi.html] : Cảnh giác với những nguy hiểm khi sử dụng nhiều máy chủ mysqld với cùng một thư mục dữ liệu. Sử dụng các thư mục dữ liệu riêng biệt, trừ khi bạn biết những gì bạn đang làm. Có vẻ như có thể đúng không?
Yoann P

Đó là "có thể" nhưng thực sự thực sự thực sự thực sự không phải là một ý tưởng tốt. dev.mysql.com/doc/refman/5.6/en/multipl-data-directories.html nói rõ ràng rằng bạn không nên có hai trường hợp ghi vào cùng một tệp dữ liệu. Tôi biết bạn đang nói rằng bạn sử dụng chỉ đọc, điều đó sẽ ngăn một trường hợp viết - nhưng thực sự không nên dùng.
Phil Sumner

Cũng lưu ý giới hạn rằng điều này chỉ hoạt động đối với các công cụ lưu trữ MyISAM / Hợp nhất.
Phil Sumner

tôi đã không nhìn thấy điều đó. Nhưng họ nói về việc viết đồng thời và đó không phải là điều tôi muốn. Lý do tại sao tôi muốn loại cấu hình này là vì tôi không còn chỗ trống để sao chép cơ sở dữ liệu và tôi cần mô phỏng một bản sao với máy chủ read_only cho nhóm phát triển.
Yoann P

MySQL 5.6 đã thêm khả năng chạy chỉ đọc với InnoDB . Ngoài ra, hãy xem MyEnv như một sự thay thế cho mysqld_multi.
yoonix
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.