Cách kết nối với cơ sở dữ liệu MySQL

Trước khi bạn có thể kết nối với một phiên bản CSDL đang chạy công cụ cơ sở dữ liệu MySQL, bạn phải tạo một phiên bản CSDL. Để biết thông tin, xem Tạo phiên bản Amazon RDS DB. Sau khi Amazon RDS cung cấp phiên bản CSDL của bạn, bạn có thể sử dụng bất kỳ ứng dụng hoặc tiện ích máy khách MySQL tiêu chuẩn nào để kết nối với phiên bản. Trong chuỗi kết nối, bạn chỉ định địa chỉ DNS từ điểm cuối phiên bản DB làm tham số máy chủ và chỉ định số cổng từ điểm cuối phiên bản DB làm thông số cổng

Để xác thực với phiên bản RDS DB của bạn, bạn có thể sử dụng một trong các phương thức xác thực để xác thực cơ sở dữ liệu MySQL và AWS Identity and Access Management (IAM)

Bạn có thể kết nối với phiên bản Cơ sở dữ liệu MySQL bằng cách sử dụng các công cụ như ứng dụng khách dòng lệnh MySQL. Để biết thêm thông tin về cách sử dụng ứng dụng khách dòng lệnh MySQL, hãy xem mysql - ứng dụng khách dòng lệnh MySQL trong tài liệu MySQL. Một ứng dụng dựa trên GUI mà bạn có thể sử dụng để kết nối là MySQL Workbench. Để biết thêm thông tin, hãy xem trang Tải xuống MySQL Workbench. Để biết thông tin về cách cài đặt MySQL (bao gồm máy khách dòng lệnh MySQL), hãy xem Cài đặt và nâng cấp MySQL

Hầu hết các bản phân phối Linux bao gồm máy khách MariaDB thay vì máy khách Oracle MySQL. Để cài đặt ứng dụng khách dòng lệnh MySQL trên hầu hết các bản phân phối Linux dựa trên RPM, bao gồm cả Amazon Linux 2, hãy chạy lệnh sau

yum install mariadb

Để cài đặt ứng dụng khách dòng lệnh MySQL trên hầu hết các bản phân phối Linux dựa trên DEB, hãy chạy lệnh sau

apt-get install mariadb-client

Để kiểm tra phiên bản máy khách dòng lệnh MySQL của bạn, hãy chạy lệnh sau

mysql --version

Để đọc tài liệu MySQL cho phiên bản máy khách hiện tại của bạn, hãy chạy lệnh sau

man mysql

Để kết nối với phiên bản DB từ bên ngoài Amazon VPC của nó, phiên bản DB phải có quyền truy cập công khai, quyền truy cập phải được cấp bằng cách sử dụng các quy tắc gửi đến của nhóm bảo mật của phiên bản DB và phải đáp ứng các yêu cầu khác. Để biết thêm thông tin, xem Không thể kết nối với phiên bản Amazon RDS DB

Bạn có thể sử dụng mã hóa Lớp cổng bảo mật (SSL) hoặc Bảo mật lớp vận chuyển (TLS) trên các kết nối với phiên bản CSDL MySQL. Để biết thông tin, hãy xem Sử dụng SSL/TLS với phiên bản CSDL MySQL. Nếu bạn đang sử dụng xác thực cơ sở dữ liệu AWS Identity and Access Management (IAM), hãy đảm bảo sử dụng kết nối SSL/TLS. Để biết thông tin, hãy xem xác thực cơ sở dữ liệu IAM cho MariaDB, MySQL và PostgreSQL

Bạn cũng có thể kết nối với phiên bản CSDL từ máy chủ web. Để biết thêm thông tin, xem Hướng dẫn. Tạo máy chủ web và phiên bản Amazon RDS DB

Tìm thông tin kết nối cho một phiên bản MySQL DB

Thông tin kết nối cho phiên bản CSDL bao gồm điểm cuối, cổng và người dùng cơ sở dữ liệu hợp lệ, chẳng hạn như người dùng chính. Ví dụ: giả sử rằng giá trị điểm cuối là

apt-get install mariadb-client
6. Trong trường hợp này, giá trị cổng là
apt-get install mariadb-client
0 và người dùng cơ sở dữ liệu là
apt-get install mariadb-client
1. Cung cấp thông tin này, bạn chỉ định các giá trị sau trong chuỗi kết nối

  • Đối với máy chủ hoặc tên máy chủ hoặc tên DNS, hãy chỉ định

    apt-get install mariadb-client
    6

  • Đối với cổng, chỉ định

    apt-get install mariadb-client
    0

  • Đối với người dùng, chỉ định

    apt-get install mariadb-client
    1

Để kết nối với phiên bản CSDL, hãy sử dụng bất kỳ ứng dụng khách nào cho công cụ CSDL MySQL. Ví dụ: bạn có thể sử dụng ứng dụng khách dòng lệnh MySQL hoặc MySQL Workbench

Để tìm thông tin kết nối cho một phiên bản CSDL, bạn có thể sử dụng Bảng điều khiển quản lý AWS, lệnh AWS CLI description-db-instants hoặc thao tác Mô tả DBInstances của API Amazon RDS để liệt kê chi tiết

Cách tìm thông tin kết nối cho phiên bản CSDL trong Bảng điều khiển quản lý AWS

  1. Đăng nhập vào Bảng điều khiển quản lý AWS và mở bảng điều khiển Amazon RDS tại https. // bảng điều khiển. aws. amazon. com/rds/

  2. Trong ngăn điều hướng, chọn Cơ sở dữ liệu để hiển thị danh sách các phiên bản CSDL của bạn

  3. Chọn tên của phiên bản Cơ sở dữ liệu MySQL để hiển thị chi tiết của nó

  4. Trên tab Kết nối & bảo mật, sao chép điểm cuối. Ngoài ra, lưu ý số cổng. Bạn cần có cả điểm cuối và số cổng để kết nối với phiên bản CSDL

    Cách kết nối với cơ sở dữ liệu MySQL

  5. Nếu bạn cần tìm tên người dùng chính, hãy chọn tab Cấu hình và xem giá trị Tên người dùng chính

Để tìm thông tin kết nối cho phiên bản Cơ sở dữ liệu MySQL bằng cách sử dụng AWS CLI, hãy gọi lệnh description-db-instance. Trong cuộc gọi, hãy truy vấn ID phiên bản CSDL, điểm cuối, cổng và tên người dùng chính

Đối với Linux, macOS hoặc Unix

________số 8

Cho cửa sổ

aws rds describe-db-instances ^
  --filters "Name=engine,Values=mysql" ^
  --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"

Đầu ra của bạn phải tương tự như sau

apt-get install mariadb-client
0

Để tìm thông tin kết nối cho một phiên bản CSDL bằng cách sử dụng API Amazon RDS, hãy gọi thao tác Mô tảDBInstances. Trong đầu ra, tìm các giá trị cho địa chỉ điểm cuối, cổng điểm cuối và tên người dùng chính

Kết nối từ máy khách dòng lệnh MySQL (không được mã hóa)

Chỉ sử dụng kết nối MySQL không được mã hóa khi máy khách và máy chủ nằm trong cùng một VPC và mạng đáng tin cậy. Để biết thông tin về cách sử dụng các kết nối được mã hóa, hãy xem Kết nối từ máy khách dòng lệnh MySQL với SSL/TLS (được mã hóa)

Để kết nối với một phiên bản DB bằng ứng dụng khách dòng lệnh MySQL, hãy nhập lệnh sau tại dấu nhắc lệnh. Đối với tham số -h, hãy thay thế tên DNS (điểm cuối) cho phiên bản CSDL của bạn. Đối với tham số -P, hãy thay thế cổng cho phiên bản CSDL của bạn. Đối với tham số -u, hãy thay thế tên người dùng của người dùng cơ sở dữ liệu hợp lệ, chẳng hạn như người dùng chính. Nhập mật khẩu người dùng chính khi được nhắc

apt-get install mariadb-client
1

Sau khi bạn nhập mật khẩu cho người dùng, bạn sẽ thấy đầu ra tương tự như sau

apt-get install mariadb-client
2

Kết nối từ MySQL Workbench

Để kết nối từ MySQL Workbench

  1. Tải xuống và cài đặt MySQL Workbench tại Tải xuống MySQL Workbench

  2. Mở bàn làm việc MySQL

    Cách kết nối với cơ sở dữ liệu MySQL

  3. Từ Cơ sở dữ liệu, chọn Quản lý kết nối

  4. Trong cửa sổ Manage Server Connections, chọn New

  5. Trong cửa sổ Kết nối với cơ sở dữ liệu, nhập thông tin sau

    • Stored Connection – Nhập tên cho kết nối, chẳng hạn như

      apt-get install mariadb-client
      5

    • Tên máy chủ – Nhập điểm cuối phiên bản DB

    • Cổng – Nhập cổng được sử dụng bởi phiên bản DB

    • Tên người dùng – Nhập tên người dùng của người dùng cơ sở dữ liệu hợp lệ, chẳng hạn như người dùng chính

    • Mật khẩu – Tùy chọn, chọn Lưu trữ trong Vault rồi nhập và lưu mật khẩu cho người dùng

    Cửa sổ trông giống như sau

    Cách kết nối với cơ sở dữ liệu MySQL

    Bạn có thể sử dụng các tính năng của MySQL Workbench để tùy chỉnh các kết nối. Ví dụ: bạn có thể sử dụng tab SSL để định cấu hình kết nối SSL/TLS. Để biết thông tin về cách sử dụng MySQL Workbench, hãy xem tài liệu về MySQL Workbench. Mã hóa kết nối máy khách đến phiên bản CSDL MySQL bằng SSL/TLS, xem Mã hóa kết nối máy khách đến phiên bản CSDL MySQL bằng SSL/TLS

  6. Nếu muốn, hãy chọn Kiểm tra kết nối để xác nhận rằng kết nối với phiên bản CSDL thành công

  7. Chọn Đóng

  8. Từ Cơ sở dữ liệu, chọn Kết nối với Cơ sở dữ liệu

  9. Từ Kết nối được lưu trữ, chọn kết nối của bạn

  10. Chọn OK

Kết nối với Trình điều khiển JDBC của Amazon Web Services dành cho MySQL

Trình điều khiển AWS JDBC cho MySQL là trình điều khiển máy khách được thiết kế cho RDS cho MySQL. Theo mặc định, trình điều khiển có các cài đặt được tối ưu hóa để sử dụng với RDS cho MySQL. Để biết thêm thông tin về trình điều khiển và hướng dẫn đầy đủ để sử dụng trình điều khiển, hãy xem kho lưu trữ AWS JDBC Driver for MySQL GitHub

Trình điều khiển tương thích với trình điều khiển MySQL Connector/J. Để cài đặt hoặc nâng cấp trình kết nối của bạn, hãy thay thế trình kết nối MySQL. jar (nằm trong ứng dụng CLASSPATH) với Trình điều khiển AWS JDBC cho MySQL. jar và cập nhật tiền tố URL kết nối từ

apt-get install mariadb-client
6 thành
apt-get install mariadb-client
7

Trình điều khiển AWS JDBC dành cho MySQL hỗ trợ xác thực cơ sở dữ liệu IAM. Để biết thêm thông tin, xem Xác thực cơ sở dữ liệu AWS IAM trong kho lưu trữ AWS JDBC Driver for MySQL GitHub. Để biết thêm thông tin về xác thực cơ sở dữ liệu IAM, hãy xem xác thực cơ sở dữ liệu IAM cho MariaDB, MySQL và PostgreSQL

Khắc phục sự cố kết nối với phiên bản Cơ sở dữ liệu MySQL của bạn

Hai nguyên nhân phổ biến gây ra lỗi kết nối với phiên bản CSDL mới là

  • Phiên bản CSDL được tạo bằng cách sử dụng cổng mặc định là 3306 và công ty của bạn có các quy tắc tường lửa chặn các kết nối đến cổng đó từ các thiết bị trong mạng công ty của bạn. Để khắc phục lỗi này, hãy tạo lại phiên bản bằng một cổng khác

    Làm cách nào để kết nối với dòng lệnh cơ sở dữ liệu MySQL?

    Nhập mysql. exe -uroot -p và MySQL sẽ khởi chạy bằng người dùng root. MySQL sẽ nhắc bạn nhập mật khẩu của bạn. Nhập mật khẩu từ tài khoản người dùng mà bạn đã chỉ định bằng thẻ –u và bạn sẽ kết nối với máy chủ MySQL.

    Làm cách nào để kết nối với cơ sở dữ liệu MySQL trong SQL Server?

    Thiết lập kết nối với MySQL .
    Trong hộp Tên máy chủ, nhập tên máy chủ MySQL. Trong hộp Cổng máy chủ, nhập số cổng là 3306. Nó là cổng mặc định
    Trong hộp Tên người dùng, nhập tài khoản MySQL có các quyền cần thiết
    Trong hộp Mật khẩu, nhập mật khẩu cho tên người dùng được chỉ định