Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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. ”

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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. Vị trí. 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

    Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
    Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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á

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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ủ

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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. ”

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

Đị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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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ủ

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

Để 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 đồ. ”

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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ố gắng 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”

Cách tạo bảng trong cơ sở dữ liệu Azure MySQL
Cách tạo bảng trong cơ sở dữ liệu Azure MySQL

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

Làm cách nào để tạo cơ sở dữ liệu MySQL trong Azure?

Tạo Cơ sở dữ liệu Azure cho máy chủ đơn MySQL .
Truy cập cổng Azure để tạo cơ sở dữ liệu MySQL Single Server. .
Chọn Thêm
Trên trang tùy chọn triển khai Select Azure Database for MySQL, chọn Single server
Nhập cài đặt cơ bản cho một máy chủ mới. .
Chọn Xem lại + tạo để cung cấp máy chủ

Chúng tôi có thể sử dụng MySQL trong 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ý các khối lượng công việc quan trọng với hiệu suất có thể dự đoán được và khả năng mở rộng linh hoạt.

Bảng Azure SQL là gì?

Cơ sở dữ liệu Windows Azure SQL là một dịch vụ cơ sở dữ liệu quan hệ giúp mở rộng các khả năng cốt lõi của SQL Server lên đám mây . Sử dụng Cơ sở dữ liệu SQL, bạn có thể cung cấp và triển khai các giải pháp cơ sở dữ liệu quan hệ trên đám mây.

Cơ sở dữ liệu Azure MySQL là gì?

Cơ sở dữ liệu Azure cho MySQL là một dịch vụ cơ sở dữ liệu được quản lý hoàn toàn , có nghĩa là Microsoft tự động hóa việc quản lý và bảo trì cơ sở hạ tầng và máy chủ cơ sở dữ liệu của bạn, .