Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Trang này nói về nội dung Cơ sở dữ liệu MySQL trên các dịch vụ Azure. Nếu bạn muốn xem Cơ sở dữ liệu Azure cho các dịch vụ MySQL, vui lòng truy cập https. // tài liệu. màu xanh da trời. cn/zh-cn/mysql/

Cơ sở dữ liệu MySQL trên Azure là dịch vụ cơ sở dữ liệu đám mây MySQL mà chúng tôi đã khởi chạy trên Azure. Đây là một loại dịch vụ cơ sở dữ liệu quan hệ hoàn toàn tương thích với các giao thức MySQL và cung cấp cho người dùng dịch vụ cơ sở dữ liệu được quản lý hoàn toàn, có hiệu suất ổn định, triển khai nhanh, tính khả dụng cao và mức độ bảo mật cao

Trong bài viết này, tôi sẽ giải thích quy trình từng bước để tạo Cơ sở dữ liệu Azure cho Máy chủ MySQL. Cơ sở dữ liệu Azure cho MySQL là cơ sở dữ liệu được quản lý hoàn toàn dưới dạng dịch vụ sử dụng phiên bản cộng đồng MySQL. Nó có thể quản lý khối lượng công việc quan trọng với khả năng mở rộng năng động. Chúng tôi có thể sử dụng nó để phát triển các ứng dụng khác nhau tận dụng các công cụ nguồn mở và ứng dụng đa nền tảng. Hãy để tôi giải thích các bước này của quy trình triển khai Máy chủ MySQL trên Azure

Cách tạo Cơ sở dữ liệu Azure cho Máy chủ MySQL

Trước tiên, hãy đăng nhập vào cổng Azure bằng thông tin xác thực phù hợp. Trên màn hình chính, nhấp vào “Dịch vụ khác. ”

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Trên màn hình Tất cả dịch vụ, từ khung bên phải, nhấp vào Cơ sở dữ liệu. Danh sách các dịch vụ cơ sở dữ liệu do Azure cung cấp sẽ được hiển thị ở khung bên trái. Chọn Cơ sở dữ liệu Azure cho máy chủ MySQL. Xem hình ảnh sau

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Trên màn hình Cơ sở dữ liệu Azure cho máy chủ MySQL, nhấp vào “Tạo cơ sở dữ liệu Azure cho máy chủ MySQL. ” Xem hình sau

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Trên “Tạo máy chủ MySQL”, hãy chọn đăng ký phù hợp từ hộp thả xuống “Đăng ký” và chọn nhóm tài nguyên thích hợp từ hộp thả xuống “Nhóm tài nguyên”. Nếu bạn chưa tạo bất kỳ nhóm tài nguyên nào cho MySQL, thì bạn có thể tạo nó bằng cách nhấp vào liên kết “Tạo mới”. Xem hình ảnh sau

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Trong phần “Chi tiết máy chủ”, cung cấp thông tin sau

  1. Tên máy chủ. Cung cấp tên máy chủ mong muốn. Tên máy chủ phải là duy nhất, không chứa bất kỳ ký tự đặc biệt nào
  2. Địa điểm. Bạn có thể chọn vị trí gần nhất từ ​​người dùng hoặc máy chủ ứng dụng của mình từ hộp thả xuống “Vị trí”
  3. Phiên bản. Chọn phiên bản MySQL Server mong muốn từ hộp thoại “Phiên bản”. Azure cung cấp ba phiên bản MySQL. Các phiên bản là 5. 0,5. 7 và 8. 0
  4. Tính toán + lưu trữ. Bạn có thể định cấu hình số lượng lõi ảo và dung lượng lưu trữ có thể được sử dụng để định cấu hình MySQL. Giá trị mặc định là “4 vCore và 100GB dung lượng lưu trữ” Để thay đổi cấu hình, hãy nhấp vào “Định cấu hình máy chủ. ” Xem hình sau

    Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
    Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Trên màn hình cấp giá, bạn có thể tăng hoặc giảm tài nguyên máy chủ theo yêu cầu của mình. Bạn có thể xem chi tiết giá cả của MySQL Server tại đây. Sau đây là hình ảnh của màn hình Bậc giá

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Thay đổi các thông số cấu hình máy chủ theo yêu cầu của bạn và nhấn OK

Khi bạn thực hiện các thay đổi trong cấu hình máy chủ, các thay đổi sẽ phản ánh trong điện toán + lưu trữ. Sau đây là hình ảnh phần chi tiết máy chủ

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Trong phần Tài khoản quản trị viên, cung cấp tên tài khoản quản trị viên và mật khẩu phù hợp để kết nối với Máy chủ MySQL đó. Nhấp vào Đánh giá + Tạo

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Trên Xem lại + tạo màn hình, xác minh cấu hình và cài đặt, rồi nhấp vào “Tạo. ”

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Quá trình triển khai MySQL Server sẽ được bắt đầu. Quá trình này có thể mất vài phút để hoàn thành. Khi cấu hình hoàn tất. Bạn có thể thấy màn hình “Triển khai của bạn đã hoàn tất”. Click vào nút “Go to resource” để xem cấu hình của MySQL Server

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Trên trang tài nguyên, bạn có thể xem chi tiết về Máy chủ MySQL. Xem hình ảnh sau

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Định cấu hình quy tắc Tường lửa trong Azure

Khi Máy chủ MySQL được triển khai thành công, chúng tôi phải định cấu hình tường lửa để cho phép kết nối đến máy chủ cơ sở dữ liệu. Để làm điều đó, hãy nhấp vào “Connection security” trên trang Azure Database for MySQL Server. Xem hình ảnh sau

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Trên trang “Bảo mật kết nối”, bạn có thể thêm Địa chỉ IP cụ thể hoặc dải Địa chỉ IP của máy tính được phép kết nối với Cơ sở dữ liệu Azure cho Máy chủ MySQL. Để thêm Địa chỉ IP của máy tính mà bạn đang sử dụng để kết nối với Máy chủ MySQL, hãy nhấp vào “Thêm Địa chỉ IP của máy khách hiện tại” Xem hình ảnh sau

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Nhấp vào nút Lưu để lưu quy tắc tường lửa

Kết nối với Máy chủ MySQL bằng bàn làm việc của MySQL

Sau khi triển khai hoàn tất, chúng ta hãy kết nối với máy chủ. Mở MySQL Workbench -> Nhấp vào kết nối MySQL -> Nhấp vào dấu (+). Xem hình ảnh sau

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Trên hộp thoại thiết lập kết nối mới, nhập tên mong muốn trong hộp thoại Tên kết nối, chọn phương thức kết nối thích hợp từ hộp thoại phương thức kết nối. Cung cấp tên máy chủ, số cổng và tên người dùng để kết nối với Máy chủ MySQL. Nhấp vào Kiểm tra kết nối. Xem hình ảnh sau

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Khi bạn nhấp vào nút “Kiểm tra kết nối”, một lời nhắc nhập mật khẩu sẽ mở ra. Nhập mật khẩu và bấm OK

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Kết nối đã được thiết lập thành công

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Khi bạn đã kết nối với MySQL, trong menu lược đồ của bàn làm việc MySQL, bạn có thể xem danh sách các cơ sở dữ liệu được tạo trên máy chủ

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Kết nối với Máy chủ MySQL bằng công cụ dòng lệnh

Để kết nối Máy chủ MySQL bằng dòng lệnh, trước tiên, bạn phải tải xuống công cụ dòng lệnh MySQL từ đây. Khi bạn cài đặt công cụ dòng lệnh, hãy thực hiện lệnh sau để kết nối

1

mysql -h testmysqlazure. ****. *****. ****. com -u MySQLAdmin@********* -p

Xem hình ảnh sau

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Sau khi kết nối, hãy thực hiện lệnh sau để xem chi tiết về Máy chủ MySQL

1

mysql > trạng thái

Sau đây là đầu ra

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

mysql    Phiên bản 8. 0. 19 - thương mại dành cho Win64 on x86_64 (MySQL Enterprise Server - Commercial)

id kết nối id.            63138

Cơ sở dữ liệu hiện tại .

Người dùng hiện tại .            MySQLAdmin@43. 228. 96. 42

SSL .                     Mật mã trong sử dụng là< ECDHE-RSA-AES256-GCM-SHA384

Sử dụng dấu phân cách .          ;

Phiên bản máy chủ version .          5. 6. 42. 0 Nguồn phân phối

Phiên bản giao thức version .        10

Kết nối .              testmysqlazure. mysql. cơ sở dữ liệu . màu xanh da trời. com qua TCP / IP

Máy chủ bộ ký tự.      latin1

Db      bộ ký tự.      latin1

Khách hàng bộ ký tự.      cp850

Kết nối.    bộ ký tự.      cp850

Cổng TCP port .                3306

Dữ liệu nhị phân dưới dạng .          Hệ thập lục phân

Thời gian hoạt động.                          10 giờ 14 phút< 48 sec

Chủ đề. 8    Câu hỏi. 7058   Truy vấn chậm . 0    Mở. 217   Xóa bảng . 5   Mở bảng . 27    Truy vấn mỗi giây< . avg: 0. 191

--------------

Sau đây là ảnh chụp màn hình của lệnh

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Khôi phục cơ sở dữ liệu vào Azure MySQL Server từ máy tính cục bộ

Bây giờ, hãy để chúng tôi thêm cơ sở dữ liệu bằng cách khôi phục bản sao lưu của cơ sở dữ liệu. Tôi đã tạo bản sao lưu của cơ sở dữ liệu “sakila” trên máy trạm của mình. Bạn có thể tạo bản sao lưu bằng lệnh mysqldump. Thực hiện lệnh sau

1

mysqldump -- người dùng root -p --databases sakila > E:\Sao lưu \"MySQL Sao lưu"\sakila. sql

Sau đây là hình ảnh

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Để khôi phục cơ sở dữ liệu trên Cơ sở dữ liệu Azure cho Máy chủ MySQL, hãy tạo cơ sở dữ liệu trên Máy chủ MySQL. Để làm điều đó, hãy kết nối với Cơ sở dữ liệu Azure cho MySQL bằng bàn làm việc của MySQL. Nhấp chuột phải vào menu lược đồ và chọn “Tạo lược đồ. ”

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Trong tab new_schema, nhập tên của lược đồ, chọn bộ ký tự và đối chiếu mong muốn từ hộp thả xuống “Charset/Collation” và nhấp vào Áp dụng. Xem hình ảnh sau

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Ngoài ra, bạn có thể thực hiện lệnh sau để tạo một lược đồ mới

Khi lược đồ được tạo, hãy thực hiện lệnh sau để nhập bản sao lưu từ máy trạm cục bộ

1

mysql -h testmysqlazure. mysql. cơ sở dữ liệu . màu xanh da trời. com -- người dùng MySQLAdmin@testmysqlazure -p --databases sakila < E:\Sao lưu \"MySQL Sao lưu"\sakila. sql

Khi khôi phục cơ sở dữ liệu bằng mysqldump, bạn có thể gặp lỗi sau

LỖI 1227 (42000). Truy cập bị từ chối;

Xem hình ảnh sau

Lỗi này xảy ra khi bạn đang cố nhập một tệp có chứa "bộ định nghĩa" và tệp này chỉ có thể được tạo hoặc sửa đổi bởi siêu người dùng. Cơ sở dữ liệu Azure cho Máy chủ MySQL là một giải pháp PaaS được quản lý;

Để khắc phục lỗi, hãy thực hiện bước sau

Thay thế các bộ định nghĩa bằng tên của người dùng đang chạy quy trình nhập. Ví dụ: giá trị của các định nghĩa,

Trước

KHỬ MÙI ;;

/*. 50003 TẠO*/ /*. 50017 ĐỊNH NGHĨA=______0@localhost*/ /*. 50003…. */;;

KHAI THÁC;;

Sau

KHỬ MÙI ;;

/*. 50003 TẠO*/ /*. 50017 ĐỊNH NGHĨA=______2@testmysqlazure*/ /*. 50003…. */;;

KHAI THÁC;;

Sau khi cập nhật tất cả các giá trị trong tệp nhập, hãy chạy lại quy trình nhập. Quá trình này phải được hoàn tất thành công. Khi bản sao lưu đã được nhập vào cơ sở dữ liệu mới, bạn có thể xem lược đồ, bảng và các thủ tục được lưu trữ trong menu “Schema navigator”

Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?
Làm cách nào để triển khai cơ sở dữ liệu mysql Azure?

Ngoài ra, bạn có thể xem danh sách cơ sở dữ liệu bằng cách thực hiện lệnh sau từ dòng lệnh MySQL

Bạn có thể lưu trữ MySQL trên Azure không?

Bạn có thể sử dụng Máy chủ đơn hoặc Máy chủ linh hoạt để lưu trữ cơ sở dữ liệu MySQL trong Azure . Đó là một cơ sở dữ liệu được quản lý hoàn toàn dưới dạng dịch vụ cung cấp có thể xử lý khối lượng công việc quan trọng với hiệu suất có thể dự đoán và khả năng mở rộng linh hoạt.

Sự khác biệt giữa cơ sở dữ liệu Azure SQL và Cơ sở dữ liệu Azure cho MySQL là gì?

Azure SQL là một tập hợp các giải pháp cơ sở dữ liệu SQL Server được quản lý, bảo mật và thông minh chạy trong Đám mây Azure. Mặt khác, MySQL là một Hệ thống quản lý cơ sở dữ liệu quan hệ phổ biến (RDBMS)

Azure có cung cấp cơ sở dữ liệu MySQL không?

Cơ sở dữ liệu Azure cho MySQL cung cấp dịch vụ cơ sở dữ liệu được quản lý hoàn toàn để phát triển và triển khai ứng dụng với các khả năng tích hợp sẵn, chẳng hạn như tính sẵn sàng cao mà không mất thêm chi phí .

Tôi có thể phân phối MySQL với ứng dụng của mình không?

Bạn hoàn toàn có thể đưa máy chủ MySQL vào trình cài đặt của mình – giả sử đây là phiên bản được GPL cung cấp chứ không phải phiên bản được cấp phép độc quyền từ Oracle. GPL cho phép bạn tổng hợp phần mềm MySQL được GPL bao phủ cùng với phần mềm độc quyền của bạn. Nhưng bạn vẫn phải tuân theo các yêu cầu của GPL.