Kết nối với dòng lệnh máy chủ 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 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-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 mydb.123456789012.us-east-1.rds.amazonaws.com

  • Đố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ị thông tin 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

    Kết nối với dòng lệnh máy chủ 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

[
    [
        "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 -p

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

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

  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

    Kết nối với dòng lệnh máy chủ 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

    Kết nối với dòng lệnh máy chủ 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, 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ệu

    Là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.