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
6apt-get install mariadb-client
Đối với cổng, chỉ định
0apt-get install mariadb-client
Đối với người dùng, chỉ định
1apt-get install mariadb-client
Để 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ố 8Cho 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
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
apt-get install mariadb-client
2Kế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ư
5apt-get install mariadb-client
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-client
6 thành apt-get install mariadb-client
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, hãy 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 tôi có thể đăng nhập vào MySQL?
Để kết nối với Máy chủ MySQL. .Định vị máy khách dòng lệnh MySQL. .Chạy ứng dụng khách. .Nhập mật khẩu của bạn. .Lấy danh sách cơ sở dữ liệu. .Tạo cơ sở dữ liệu. .Chọn cơ sở dữ liệu bạn muốn sử dụng. .Tạo bảng và chèn dữ liệu. .Kết thúc làm việc với MySQL Command-Line ClientTôi có thể đăng nhập vào MySQL mà không cần mật khẩu không?
Cài đặt MySQL chỉ tạo tài khoản siêu người dùng 'root'@'localhost' có tất cả các đặc quyền và có thể làm bất cứ điều gì. Nếu tài khoản root có mật khẩu trống, cài đặt MySQL của bạn không được bảo vệ. Bất kỳ ai cũng có thể kết nối với máy chủ MySQL với quyền root mà không cần mật khẩu và được cấp tất cả các đặc quyền .