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 một 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
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, xem. 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à mydb.123456789012.us-east-1.rds.amazonaws.com. Trong trường hợp này, giá trị cổng là apt-get install mariadb-client0 và người dùng cơ sở dữ liệu là apt-get install mariadb-client1. 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 mydb.123456789012.us-east-1.rds.amazonaws.com
Đối với cổng, chỉ định apt-get install mariadb-client0
Đối với người dùng, chỉ định apt-get install mariadb-client1
Để 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
Đă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/
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
Chọn tên của phiên bản Cơ sở dữ liệu MySQL để hiển thị thông tin chi tiết của nó
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
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
[ [ "mydb1", "mydb1.123456789012.us-east-1.rds.amazonaws.com", 3306, "admin" ], [ "mydb2", "mydb2.123456789012.us-east-1.rds.amazonaws.com", 3306, "admin" ] ]Để 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 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
mysql -h mysql–instance1.123456789012.us-east-1.rds.amazonaws.com -P 3306 -u mymasteruser -pSau 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
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9738 Server version: 8.0.23 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>Kết nối từ MySQL Workbench
Để kết nối từ MySQL Workbench
Tải xuống và cài đặt MySQL Workbench tại Tải xuống MySQL Workbench
Mở bàn làm việc MySQL
Từ Cơ sở dữ liệu, chọn Quản lý kết nối
Trong cửa sổ Manage Server Connections, chọn New
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-client5
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
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
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
Chọn Đóng
Từ Cơ sở dữ liệu, chọn Kết nối với Cơ sở dữ liệu
Từ Kết nối được lưu trữ, chọn kết nối của bạn
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-client6 thành apt-get install mariadb-client7
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, hãy xem trong kho lưu trữ AWS JDBC Driver cho 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 máy chủ MySQL từ dòng lệnh?
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 để mở MySQL trong cmd?
Khởi chạy ứng dụng khách dòng lệnh MySQL. Để khởi chạy ứng dụng khách, hãy nhập lệnh sau vào cửa sổ Dấu nhắc Lệnh. mysql -u root -p . Tùy chọn -p chỉ cần thiết nếu mật khẩu gốc được xác định cho MySQL. Nhập mật khẩu khi được nhắc.Làm cách nào để kết nối với cơ sở dữ liệu MySQL?
Để kết nối với cơ sở dữ liệu MySQL . Nhấp chuột phải vào MySQL (trình điều khiển Trình kết nối/J) và chọn Kết nối bằng . Hộp thoại kết nối cơ sở dữ liệu mới được hiển thị. Trong tab Cài đặt Cơ bản, nhập URL của Cơ sở dữ liệuLàm cách nào để kết nối db qua cmd?
Nếu bạn đang sử dụng hệ thống Windows, hãy hiển thị dấu nhắc lệnh của Windows. Tại dấu nhắc lệnh, nhập sqlplus và nhấn phím Enter . SQL*Plus bắt đầu và nhắc bạn về tên người dùng của bạn. Nhập tên người dùng của bạn và nhấn phím Enter.