Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Khởi tạo cơ sở dữ liệu MySQL được triển khai trong AWS EKS

Nó cũng dễ dàng trong Kubernetes. Bạn có thể làm điều đó như sau,

  1. Đặt init.sql của bạn tệp vào một ổ Kubernetes .
  2. Gắn tập này vào /docker-entrypoint-initdb.d thư mục của nhóm mysql của bạn.

Đây là tệp yaml mẫu: mysql-init-demo.yaml

Bạn cũng có thể sử dụng init-container để tải xuống init.sql tệp thành một ổ Kubernetes được gắn trên /docker-entrypoint-initdb.d thư mục của vùng chứa mysql.

CẬP NHẬT: Như bạn đã chỉ định trong bản cập nhật rằng giải pháp bạn đã giới thiệu sẽ không phù hợp với bạn. Tôi nghĩ init-container cách tiếp cận sẽ phù hợp nhất cho bạn. Đây là cách bạn có thể làm:

  1. Tạo một pvc. Đặt tên nó là init-script .
  2. Bây giờ, hãy thêm một init-container vào nhóm mysql của bạn. Gắn kết init-script này pvc tại một số thư mục của init-container này . Định cấu hình init-container của bạn sao cho nó tải xuống init.sql của bạn tệp trên thư mục này.

  3. Gắn kết init-script trong vùng chứa mysql tại /docker-entrypoint-initdb.d

Hãy cho tôi biết nếu bạn cần bất kỳ mẫu nào với init-container cách tiếp cận.

UPD-2: Tôi đã thêm một mẫu cho init-container cách tiếp cận. Bạn có thể tìm thấy nó tại đây .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có cần thiết phải sử dụng mysql_real_escape_string (), khi magic_quotes_gpc đang bật không?

  2. mysql DECLARE WHILE bên ngoài thủ tục được lưu trữ như thế nào?

  3. CHỌN TRƯỜNG HỢP KHI THÌ (CHỌN)

  4. Cần một giải pháp thiết thực để tạo cơ sở dữ liệu mẫu (5-5-5) cho 15-Puzzle

  5. Trình kích hoạt MySQL không thể cập nhật các hàng trong cùng một bảng mà trình kích hoạt được chỉ định. Cách giải quyết được đề xuất?