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 Show
Để 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
Để 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
Để 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
Để đọ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
Để 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 DBThô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à 6. Trong trường hợp này, giá trị cổng là 0 và người dùng cơ sở dữ liệu là 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
Để 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
Để 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ố 8Cho cửa sổ
Đầu ra của bạn phải tương tự như sau 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 1Sau 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 2Kết nối từ MySQL WorkbenchĐể kết nối từ MySQL Workbench
Kết nối với Trình điều khiển JDBC của Amazon Web Services dành cho MySQLTrì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ừ 6 thành 7Trì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ạnHai 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à
|