Gần đây tôi đã phải vật lộn với MySQL và đó là thư mục dữ liệu rất nhiều.
Lúc đầu, tôi đã thử dùng docker nhiều lần nhưng công ty chúng tôi không thích docker hơn mà không ai biết tại sao.
Vì vậy, tôi đưa ra một giải pháp.
Một số thông tin;
- Nhiều máy chủ (6) sẽ gửi dữ liệu (như sao chép đa nguồn) và một nô lệ
- Theo người quản lý của chúng tôi, sáu là quá nguy hiểm để tạo một bộ bản sao nô lệ đa nguồn
- Tôi đã đặt hàng các IP bổ sung và định cấu hình chúng.
- Hiện tại, máy chủ phụ có 3 IP từ nhà cung cấp máy chủ chuyên dụng.
- Tôi có thể ping những IP đó, tôi có thể kết nối với phpmyadmin bằng IP mới
- Điều duy nhất không hoạt động là nơi MySQL đặt dữ liệu
- Tôi đã chỉnh sửa tệp cấu hình và thay đổi tất cả các thư mục và cổng dữ liệu của IP khác
- Các tệp cấu hình tôi đã chỉnh sửa nằm trong > /etc/mysql/maridadb.conf.d/50-server(n).cnf
- Nhưng bất cứ khi nào tôi tạo một số cơ sở dữ liệu trong một IP khác được gán cho MySQL, các IP MySQL khác cũng có thể xem và thực hiện các hành động trên đó.
Dưới đây, bạn có thể xem hình ảnh cho cấu hình của maria cho các trường hợp khác nhau.
Phần này làm tôi bối rối, vì tôi đã tách chúng bằng các thư mục dữ liệu và IP khác nhau, làm thế nào chúng vẫn có thể nhìn thấy những người khác. Bất cứ khi nào tôi tạo một cơ sở dữ liệu trong MySQL, nó sẽ đặt /var/lib/mysql
.
Làm cách nào tôi có thể quản lý một máy chủ, nhiều Cổng IP và nhiều cơ sở dữ liệu MySQL mà không cần nhìn thấy/truy cập chúng?
cài đặt cấu hình máy chủ maria