Giới thiệu

Là nhà phát triển hoặc quản trị viên cơ sở dữ liệu, bạn có thể thấy mình làm việc với các phiên bản cơ sở dữ liệu khác nhau. Bạn cũng có thể cần triển khai cơ sở dữ liệu với các tính năng tối thiểu cho mục đích thử nghiệm một cách nhanh chóng.


Các vấn đề gặp phải bao gồm phải đối phó với các môi trường khác nhau có Thỏa thuận cấp độ dịch vụ (SLA) khác nhau, ngôn ngữ định nghĩa dữ liệu không hỗ trợ chiến lược sao chép, lược đồ khác nhau, v.v..

DBdeployer, với tư cách là người kế thừa của hộp cát MySQL, là một công cụ được sử dụng để triển khai nhiều hộp cát MySQL trên cùng một MySQL được lưu trữ bởi một dịch vụ lưu trữ MySQL. Nó có nhiều lợi thế đáng kể bao gồm:

  • Dễ dàng xử lý dữ liệu cụ thể của môi trường
  • Việc triển khai theo giai đoạn có thể được quản lý dễ dàng bằng cách sử dụng DBdeployer

Trước khi bạn bắt đầu

  • Một VPS hoặc máy chủ chuyên dụng chạy Ubuntu 18.04 Server
  • Một người dùng không root được cấu hình với các đặc quyền sudo.
  • Phần mềm kiểm soát phiên bản Git (Tùy chọn)

Các bước

Cập nhật các gói hệ thống của bạn

$ sudo apt cập nhật && nâng cấp sudo apt

Tải xuống máy chủ MySQLphiên bản 8.0.12.

$ wget https://dev.mysql.com/get/Doads/MySQL-8.0/mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz

Để làm việc với gói máy chủ MySQL, bạn cần chuyển đổi tệp đã tải xuống sang định dạng tar.gz.

$ tar -xf mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz
$ tar -zcvf mysql-8.0.12-linux-glibc2.12-x86_64.tar.gz mysql-8.0.12-linux-glibc2.12-x86_64 /

Tải xuống gói DBdeployer

Tải xuống phiên bản thực thi nhị phân ổn định hiện tại của DBdeployer là 1.12.3, giải nén gói của nó và di chuyển nó đến thư mục nhị phân cục bộ của bạn trong Máy chủ chuyên dụng của bạn.

PHIÊN BẢN $ = 1.12.3
$ Hệ điều hành = linux
$ origin = https: //github.com/datacharmer/dbdeployer/release/doad/$VERSION
$ wget $ origin / dbdeployer- $ PHIÊN BẢN. $ OS.tar.gz
$ tar -xzf dbdeployer- $ PHIÊN BẢN. $ OS.tar.gz
$ chmod + x dbdeployer- $ PHIÊN BẢN. $ OS
$ sudo mv dbdeployer- $ PHIÊN BẢN. $ OS / usr / local / bin / dbdeployer

Để xác minh cài đặt của bạn, chỉ cần nhập dbdeployer trên thiết bị đầu cuối của bạn

$ dbdeployer
dbdeployer làm cho việc cài đặt máy chủ MySQL trở thành một nhiệm vụ dễ dàng.
Chạy các hộp cát đơn, nhiều và nhân rộng.

Sử dụng:
dbdeployer [lệnh]

Các lệnh có sẵn:
nhiệm vụ quản trị hộp cát quản trị
mặc định các tác vụ liên quan đến mặc định của dbdeployer
xóa xóa một hộp cát đã cài đặt
triển khai hộp cát
toàn cầu Chạy một lệnh đã cho trong mọi hộp cát
giúp đỡ về bất kỳ lệnh nào
Sandboxes Danh sách các hộp cát được cài đặt
giải nén giải nén tarball vào binarydirectory
Cách sử dụng Hiển thị cách sử dụng của hộp cát đã cài đặt
phiên bản Liệt kê các phiên bản có sẵn

Cờ:
–tập tin cấu hình chuỗi cấu hình (mặc định "/home/paulodera/.dbdeployer/config.json")
-h, – trợ giúp cho dbdeployer
–chuỗi nhị phân hộp cát nhị phân (mặc định "/ nhà / paulodera / opt / mysql")
–Sandbox-home chuỗi Thư mục triển khai Sandbox (mặc định "/ nhà / paulodera / hộp cát")
–phiên bản phiên bản cho dbdeployer

Sử dụng"dbdeployer [lệnh] – trợ giúp"để biết thêm thông tin về một lệnh.

Bây giờ bạn phải trích xuất tarball máy chủ MySQL mà bạn đã tải xuống ~ / opt / mysqldirectory. Bạn có thể sử dụng dbdeployer’Lệnh giải nén s để đảm bảo nó được giải nén trong thư mục bên phải.

$ mkdir ~ / opt
$ mkdir opt / mysql
$ dbdeployer giải nén ~ / mysql-8.0.12-linux-glibc2.12-x86_64.tar.gz
Giải nén tarball mysql-8.0.12-linux-glibc2.12-x86_64.tar.gz thành $ HOME / opt / mysql / 8.0.12
………100 ……… 200 …….. 288
Đổi tên thư mục /home/linuxuser/opt/mysql/mysql-8.0.12-linux-glibc2.12-x86_64 thành /home/linuxuser/opt/mysql/8.0.12

Triển khai hộp cát

Bây giờ bạn có thể bắt đầu triển khai các hộp cát MySQL của các cấu trúc liên kết khác nhau. Để triển khai dễ dàng hơn, một "sách dạy nấu ăn” đã được phát triển có chứa các tập lệnh bash để triển khai dễ dàng hơn, hiển thị các hộp cát có sẵn và cũng xóa chúng.

Tất cả những gì bạn cần làm là chạy tập lệnh cụ thể cho cấu trúc liên kết triển khai mong muốn hoặc nếu bạn cần xem các hộp cát đã triển khai hoặc xóa chúng.

$ git clone https://github.com/datacharmer/dbdeployer.git

Các tập lệnh cookbook được chứa trong thư mục dbdeployer / cookbook khi nhân bản kho lưu trữ.

Bạn có thể tạo một hộp cát bằng cách sử dụng tập lệnh sau trong khi thêm đối số của phiên bản MySQL được cài đặt trên PC của bạn

$ cd dbdeployer / sách dạy nấu ăn

Lưu ý đặc biệt: Đôi khi bạn có thể nhận thấy hộp cát sẽ không bắt đầu. Bạn có thể giải quyết vấn đề này bằng cách cài đặt thư viện libaio-dev vànumactllll.

$ sudo apt cài đặt libaio-dev && sudo apt cài đặt numactl
$ ./single.sh 8.0.12

Bạn có thể kiểm tra trạng thái của hộp cát mới được triển khai của mình tại thư mục hộp cát

$ cd ~ / hộp cát / msb_8_0_12
$ ./status
Msb_8_0_12on

Các phản ứng trên cho thấy hộp cát đang hoạt động. Để đăng nhập vào nó, trong thư mục hộp cát cụ thể của bạn, sử dụng lệnh sau.

$ ./use -u gốc
Chào mừng bạn đến với màn hình MySQL. Các lệnh kết thúc; hoặc g.
Id kết nối MySQL của bạn là 11
Phiên bản máy chủ: 8.0.12 Máy chủ cộng đồng MySQL – GPL

Bản quyền (c) 2000, 2018, Oracle và / hoặc các chi nhánh của nó. Đã đăng ký Bản quyền.

Oracle là nhãn hiệu đã đăng ký của Tập đoàn Oracle và / hoặc của nó
các chi nhánh. Tên khác có thể là thương hiệu tương ứng của họ
những chủ sở hữu.

Nhập ‘trợ giúp;’ hoặc ‘h’ để được giúp đỡ. Gõ’c’toclear tuyên bố hiện tại.

mysql [localhost] {root} ((không có)) >

Phần kết luận

Bạn đã cài đặt thành công DBdeployer trên VPS của mình. Bạn có thể tiếp tục và tạo các hộp cát khác với các cấu trúc liên kết khác nhau như sao chép đa chính, sao chép chính, v.v. Bạn cũng có thể chọn sử dụng dòng lệnh để triển khai các hộp cát thay vì sử dụng tập lệnh sách nấu ăn.

Điều tốt với DBdeployer là nó rất nhanh và bạn không cần phải tạo nhiều cấu hình bài đăng trên hộp cát của mình trước khi bạn có thể sử dụng chúng.

Kiểm tra 3 dịch vụ VPS hàng đầu sau:

Lưu trữ A2

Giá khởi điểm:
$ 5,00


độ tin cậy
9,3


Giá cả
9.0


Thân thiện với người dùng
9,3


Ủng hộ
9,3


Đặc trưng
9,3

Đọc đánh giá

Ghé thăm Hosting A2

Scalahosting

Giá khởi điểm:
$ 12,00


độ tin cậy
9,4


Giá cả
9,5


Thân thiện với người dùng
9,5


Ủng hộ
9,5


Đặc trưng
9,4

Đọc đánh giá

Ghé thăm Scalahosting

Chủ nhà

Giá khởi điểm:
$ 3,95


độ tin cậy
9,3


Giá cả
9,3


Thân thiện với người dùng
9,4


Ủng hộ
9,4


Đặc trưng
9,2

Đọc đánh giá

Ghé thăm Hostinger

Bài viết hướng dẫn liên quan

  • Cách tạo tính sẵn sàng cao với bản sao MySQL trên VPS Ubuntu 18.04 hoặc Máy chủ chuyên dụng
    Trung gian
  • Cách cài đặt LEMP (Linux, Nginx, MySQL, PHP) trên VPS Ubuntu 18.04 hoặc Máy chủ chuyên dụng
    Trung gian
  • Cách tạo tài khoản người dùng MySQL mới và quản lý đặc quyền MySQL
    người mới
  • Cách cài đặt MYSQL 8.0 và tạo cơ sở dữ liệu trên VPS Linux Ubuntu 18.04
    Trung gian
  • Cách triển khai Rocket.Chat trên Ubuntu 18.04 VPS
    Trung gian
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me