Bài viết này mô tả quy trình triển khai từng bước của Cơ sở dữ liệu Azure cho Máy chủ MySQL.
Mở cổng Azure và đăng nhập bằng thông tin đăng nhập thích hợp. Lưu ý:Với mục đích trình diễn, tôi đã nhận được đăng ký Microsoft Azure trả phí khi sử dụng. Để biết thêm thông tin về mô hình định giá Azure MySQL và các gói đăng ký Azure khác nhau, hãy tham khảo Đăng ký, giấy phép, tài khoản và người thuê cho các dịch vụ đám mây của Microsoft.
Nhấp vào Tất cả dịch vụ để xem các dịch vụ khác nhau do Microsoft cung cấp.
Nhấp vào Cơ sở dữ liệu và chọn Cơ sở dữ liệu Azure cho máy chủ MySQL .
Trên Cơ sở dữ liệu Azure cho MySQL Serve r màn hình, nhấp vào Tạo .. .
Trên màn hình tiếp theo, chọn tùy chọn triển khai. Chúng tôi có thể định cấu hình máy chủ MySQL với hai tùy chọn triển khai.
- Máy chủ đơn.
- Máy chủ linh hoạt.
Nhấp vào Máy chủ đơn .
Trên Tạo máy chủ MySQL màn hình, chúng tôi có thể chỉ định các chi tiết được sử dụng để tạo một máy chủ MySQL mới và định cấu hình các mục sau:
Chi tiết dự án
- Đăng ký :Chọn đăng ký Azure thích hợp. Chúng tôi đã chọn Thanh toán khi bạn di chuyển - bạn cũng có thể chọn nó.
- Nhóm tài nguyên . Danh mục này bao gồm các tài nguyên liên quan đến cơ sở dữ liệu MySQL Azure. Chọn Nhóm tài nguyên mong muốn nơi bạn muốn tạo máy chủ MySQL. Trong trường hợp của chúng tôi, chúng tôi chưa tạo bất kỳ nhóm tài nguyên nào, do đó, chúng tôi cần phải làm điều đó. Nhấp vào Tạo mới , chỉ định tên mong muốn và nhấp vào OK .
Phần Chi tiết Máy chủ
- Tên Máy chủ: Chỉ định duy nhất mong muốn tên của MySQL Server. Tên đó sẽ có phụ lục - mysql.database.azure.com chuỗi tự động. Ví dụ: testservername.mysql.database.azure.com .
- Nguồn Dữ liệu: Bạn có thể chọn tạo cơ sở dữ liệu trống hoặc khôi phục cơ sở dữ liệu hoặc máy chủ từ bản sao lưu dự phòng theo địa lý. Trong trường hợp của chúng tôi, chúng tôi sẽ tạo một cơ sở dữ liệu trống.
- Vị trí: Chọn khu vực gần nhất có thể tạo máy chủ MySQL.
- Phiên bản: Chọn phiên bản máy chủ MySQL. Chúng ta có thể định cấu hình MySQL 5.6, MySQL 5.7 và MySQL 8.0.
- Máy tính + Bộ nhớ: Bạn có thể chỉ định tổng số lõi ảo và bộ nhớ cho máy chủ MySQL. Chi phí của máy chủ được xác định theo các tài nguyên được chỉ định. Chúng tôi áp dụng các cài đặt cơ bản - một lõi ảo và bộ nhớ 5 GB.
Tài khoản quản trị
- Tên người dùng quản trị: Chỉ định tên người dùng có đặc quyền quản trị trên Máy chủ MySQL.
- Mật khẩu :Chỉ định mật khẩu mong muốn cho tài khoản Quản trị viên.
Hãy xem ảnh chụp màn hình bên dưới. Nó hiển thị các tham số được cấu hình cho MySQL Server:
Bước tiếp theo là bật và định cấu hình Mã hóa dữ liệu để sao lưu và cơ sở dữ liệu bằng cách sử dụng các khóa được quản lý. Có thể kích hoạt mã hóa kép cơ sở hạ tầng bằng cách sử dụng khóa được quản lý dịch vụ thứ cấp. Trong trường hợp của chúng tôi, khu vực vị trí máy chủ không hỗ trợ cơ sở hạ tầng và tùy chọn bị vô hiệu hóa.
Bây giờ chúng tôi chỉ định các thẻ để xác định máy chủ một cách dễ dàng. Nhấp vào Xem lại + Tạo . Trang này sẽ hiển thị chi tiết cấu hình và chi phí sở hữu MySQL Server ước tính. Xem lại cấu hình và nhấp vào Tạo .
Quá trình triển khai bắt đầu. Sau khi hoàn tất, bạn có thể xem chi tiết Máy chủ MySQL trên trang chủ của cổng Azure:
Bây giờ, mục tiêu của chúng tôi là kết nối máy chủ MySQL bằng MySQL Workbench.
Kết nối Cơ sở dữ liệu Azure với MySQL Workbench
Trong trường hợp của tôi, tôi đã tải xuống và cài đặt MySQL Workbench bằng trình cài đặt cộng đồng MySQL. Khi nó sẵn sàng hoạt động, hãy khởi chạy nó.
Trên màn hình chào mừng, bạn có thể xem các kết nối đã tạo trước đó. Chúng tôi chưa định cấu hình bất kỳ, đó là lý do tại sao danh sách trống.
Để thêm kết nối, hãy nhấp vào dấu (+):
Một cửa sổ cấu hình sẽ mở ra. Ở đó, bạn thiết lập các thông số để kết nối với máy chủ MySQL. Bạn phải chỉ định những điều sau:
- Tên kết nối: Chỉ định tên thích hợp.
- Phương thức Kết nối: Xác định phương thức kết nối với MySQL Server. Bạn có thể chọn từ các tùy chọn sau:
- Tiêu chuẩn (TCP / IP)
- Định vị ổ cắm / đường ống
- TCP / IP chuẩn qua SSH.
- Tên máy chủ: Chỉ định tên máy chủ hoặc địa chỉ IP của máy trạm đã cài đặt Máy chủ MySQL. Trong trường hợp của chúng tôi, bạn cần chỉ định tên của máy chủ Azure MySQL. Tên máy chủ và tên đăng nhập quản trị có trên trang tài nguyên Azure MySQL:
- Số cổng: Chỉ định số cổng.
- Tên người dùng: Chỉ định tên người dùng cho quản trị viên máy chủ. Người dùng này sẽ kết nối với Azure MySQL Server.
Khi tất cả các thông số cấu hình đã được đặt, hãy nhấp vào Kiểm tra kết nối .
Lỗi sau xảy ra khi kết nối với Máy chủ MySQL trên Azure:
Client with IP address xxx.xxx.xxx.xxx is not allowed to connect to this MySQL Server.
Lỗi chỉ ra rằng tường lửa Azure chặn Địa chỉ IP máy tính. Để khắc phục sự cố, chúng tôi phải đưa địa chỉ IP đó vào danh sách trắng.
Mở cổng Azure> Tài nguyên máy chủ MySQL> Bảo mật kết nối . Về Quy tắc tường lửa , đặt giá trị của Cho phép truy cập vào các dịch vụ Azure thành Có . Nhấp vào Thêm địa chỉ IP của ứng dụng khách hiện tại .
Địa chỉ IP sẽ được thêm vào danh sách các địa chỉ IP được phép kết nối với MySQL Server. Nhấp vào Lưu - nó sẽ tạo ra một quy tắc tường lửa.
Bây giờ, hãy quay lại MySQL Workbench, nhấp vào Kiểm tra kết nối . Trong cửa sổ mới, chỉ định mật khẩu để kết nối với Máy chủ MySQL và nhấp vào OK .
Kết nối đã được thiết lập thành công:
Hành động tiếp theo là tạo cơ sở dữ liệu và các đối tượng trên máy chủ Azure MySQL.
Tạo cơ sở dữ liệu và bảng trong Azure với Workbench
Để tạo cơ sở dữ liệu, hãy mở MySQL Workbench và kết nối với Azure MySQL Server. Sau khi được kết nối, hãy chạy truy vấn sau để tạo eltechDB cơ sở dữ liệu:
Create database eltechDB
Khi bạn đã tạo cơ sở dữ liệu, hãy chạy truy vấn sau để tạo người lao động thất nghiệp bảng:
use eltechDB;
create table tblEmployees
(
emp_no int,
birth_date date,
first_name varchar(50),
last_name varchar(50),
gender ENUM('M', 'F'),
hire_date date
);
Bạn có thể xem danh sách cơ sở dữ liệu trên Lược đồ ngăn của Bộ điều hướng . Bạn có thể xem bảng bằng cách mở rộng eltechDB giản đồ:
Ngoài ra, bạn có thể chạy truy vấn sau để xem cơ sở dữ liệu:
Show databases;
Đầu ra truy vấn
Chạy truy vấn sau để xem các bảng:
Use eltechDB;
Show tables;
Đầu ra truy vấn
Trong bài viết này, chúng tôi đã sử dụng MySQL Workbench để minh họa quy trình. Tuy nhiên, nó không phải là công cụ duy nhất phù hợp cho mục đích này. Một giải pháp thay thế xứng đáng là Devart’s dbForge Studio cho MySQL - về nhiều mặt, nó vượt trội hơn về chức năng, đặc biệt là khi nó liên quan đến hiệu suất hoạt động và các tùy chọn nâng cao.
Tóm tắt
Bài viết đã khám phá quy trình triển khai từng bước của việc tạo Cơ sở dữ liệu Azure trên MySQL Server. chúng tôi đã kết nối cơ sở dữ liệu bằng cách sử dụng MySQL workbench và thực thi một số truy vấn để tạo cơ sở dữ liệu và các bảng trong cơ sở dữ liệu. Mong rằng bài viết này sẽ hữu ích cho công việc của bạn với cơ sở dữ liệu Azure.