Hướng dẫn mysql command not found aws ec2 - lệnh mysql không tìm thấy aws ec2

Khi sử dụng Amazon Linux 2 AMI, chúng ta cần cài đặt MySQL. Sử dụng lệnh này để cài đặt MySQL trên ví dụ:

sudo yum install mysql

Và sau đó bạn có thể kết nối bằng lệnh này:

mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p

Đã trả lời ngày 21 tháng 10 năm 2019 lúc 19:18Oct 21, 2019 at 19:18

Hướng dẫn mysql command not found aws ec2 - lệnh mysql không tìm thấy aws ec2

Cài đặt máy khách MySQL trên AWS Linux EC2:

mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
2
mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
2

Kết nối:

mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
3
mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
3

Nếu bạn nhập mật khẩu và không có gì xảy ra, hãy kiểm tra các nhóm bảo mật của bạn. Bạn có thể cần phải chỉnh sửa các quy tắc trong nước của bạn.

Đã trả lời ngày 30 tháng 3 năm 2018 lúc 19:05Mar 30, 2018 at 19:05

CindycindyCindy

3644 Huy hiệu bạc3 Huy hiệu đồng4 silver badges3 bronze badges

Đầu tiên cài đặt MySQL vào inste EC2 của bạn bằng lệnh bên dưới

mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
4

Sau khi cài đặt MySQL, hãy thử với CMD bên dưới để kết nối RDS

mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
5

Đã trả lời ngày 3 tháng 12 năm 2015 lúc 11:41Dec 3, 2015 at 11:41

Mehul Dudhatmehul DudhatMehul Dudhat

4211 Huy hiệu vàng7 Huy hiệu bạc19 Huy hiệu đồng1 gold badge7 silver badges19 bronze badges

Cài đặt LIB máy khách MySQL với trình quản lý gói của hệ thống của bạn, ví dụ trên Ubuntu:

apt-get install mysqlclient

Đã trả lời ngày 3 tháng 12 năm 2015 lúc 11:39Dec 3, 2015 at 11:39

j0nesj0nesj0nes

7.9633 Huy hiệu vàng36 Huy hiệu bạc40 Huy hiệu đồng3 gold badges36 silver badges40 bronze badges

2

Trước khi bạn có thể kết nối với một thể hiện DB chạy công cụ cơ sở dữ liệu MySQL, bạn phải tạo một thể hiện DB. Để biết thông tin, hãy xem Tạo phiên bản DB của Amazon RDS. Sau khi Amazon RDS cung cấp phiên bản DB của bạn, bạn có thể sử dụng bất kỳ ứng dụng hoặc tiện ích khách hàng 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à tham số máy chủ và chỉ định số cổng từ điểm cuối phiên bản DB làm tham 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 cho xác thực cơ sở dữ liệu nhận dạng và quản lý truy cập AWS và AWS (IAM) của MySQL và AWS:

  • Để tìm hiểu cách xác thực MySQL bằng một trong các phương thức xác thực cho MySQL, hãy xem phương thức xác thực trong tài liệu MySQL. Authentication method in the MySQL documentation.

  • Để tìm hiểu cách xác thực với MySQL bằng cách sử dụng 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.

Bạn có thể kết nối với phiên bản MySQL DB bằng cách sử dụng các công cụ như ứng dụng khách lệnh MySQL. Để biết thêm thông tin về việc sử dụng máy khách dòng lệnh MySQL, hãy xem MySQL-Máy khách dòng lệnh MySQL trong tài liệu MySQL. Một ứng dụng dựa trên GUI 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 MySQL Workbench tải xuống. Để biết thông tin về việc cài đặt MySQL (bao gồm máy khách lệnh MySQL), xem Cài đặt và nâng cấp MySQL.mysql - the MySQL command-line client in the MySQL documentation. One GUI-based application you can use to connect is MySQL Workbench. For more information, see the Download MySQL Workbench page. For information about installing MySQL (including the MySQL command-line client), see Installing and upgrading MySQL.

Hầu hết các bản phân phối Linux bao gồm máy khách Mariadb thay vì ứng dụng khách Oracle MySQL. Để cài đặt máy 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 Amazon Linux 2, chạy lệnh sau:

yum install mariadb

Để cài đặt máy 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 của 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 thể hiện DB từ bên ngoài Amazon VPC, phiên bản DB phải có thể truy cập công khai, phải được cấp quyền truy cập bằng cách sử dụng các quy tắc trong của nhóm bảo mật của phiên bản DB và các yêu cầu khác phải được đáp ứng. Để biết thêm thông tin, hãy xem không thể kết nối với phiên bản DB của Amazon RDS.

Bạn có thể sử dụng mã hóa lớp ổ cắm an toàn (SSL) hoặc mã hóa 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 DB MySQL. Để biết thông tin, hãy xem bằng SSL/TLS với phiên bản DB MySQL. Nếu bạn đang sử dụng xác thực cơ sở dữ liệu AWS Identity và 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 một phiên bản DB từ một máy chủ web. Để biết thêm thông tin, hãy xem Hướng dẫn: Tạo một máy chủ web và phiên bản DB của Amazon RDS.

Chủ đề

  • Tìm thông tin kết nối cho phiên bản MySQL DB
  • Kết nối từ máy khách dòng lệnh MySQL (không được mã hóa)
  • 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 cho MySQL
  • Khắc phục sự cố kết nối với phiên bản MySQL DB của bạn

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

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

  • 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 cho MySQL

  • Khắc phục sự cố kết nối với phiên bản MySQL DB của bạn

Thông tin kết nối cho một thể hiện DB 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à

mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
6. Trong trường hợp này, giá trị cổng là
mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
7 và người dùng cơ sở dữ liệu là
mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
8. Đưa ra thông tin này, bạn chỉ định các giá trị sau trong chuỗi kết nối:

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

mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
6.

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

mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
7.

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

    mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
    
    8.https://console.aws.amazon.com/rds/.

  2. Để kết nối với một thể hiện DB, hãy sử dụng bất kỳ máy khách nào cho động cơ DB MySQL. Ví dụ: bạn có thể sử dụng máy khách dòng lệnh MySQL hoặc MySQL Workbench.Databases to display a list of your DB instances.

  3. Để tìm thông tin kết nối cho một thể hiện DB, bạn có thể sử dụng bảng điều khiển quản lý AWS, lệnh AWS CLI Decor-DB-Instances hoặc API API của Amazon RDS đã mô tả hoạt động để liệt kê chi tiết của nó.

  4. Để tìm thông tin kết nối cho một thể hiện DB trong bảng điều khiển quản lý AWSConnectivity & security tab, copy the endpoint. Also, note the port number. You need both the endpoint and the port number to connect to the DB instance.

    Hướng dẫn mysql command not found aws ec2 - lệnh mysql không tìm thấy aws ec2

  5. Đă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://console.aws.amazon.com/rds/.Configuration tab and view the Master username value.

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

Chọn tên của phiên bản DB MySQL để hiển thị chi tiết của nó.

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

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ả điểm cuối và số cổng để kết nối với thể hiện DB.

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

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 DB MySQL bằng cách sử dụng AWS CLI, hãy gọi lệnh mô tả-DB-entces. Trong cuộc gọi, truy vấn cho ID thể hiện DB, điểm cuối, cổng và tên người dùng chính.

Đối với Linux, MacOS hoặc Unix:

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

Kết nối từ MySQL Workbench

mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
0

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

mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
1

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 cho MySQL

  1. Khắc phục sự cố kết nối với phiên bản MySQL DB của bạnDownload MySQL Workbench .

  2. Thông tin kết nối cho một thể hiện DB 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à

    mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
    
    6. Trong trường hợp này, giá trị cổng là
    mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
    
    7 và người dùng cơ sở dữ liệu là
    mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
    
    8. Đưa ra thông tin này, bạn chỉ định các giá trị sau trong chuỗi kết nối:

    Hướng dẫn mysql command not found aws ec2 - lệnh mysql không tìm thấy aws ec2

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

    mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
    
    6.Database, choose Manage Connections.

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

    mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
    
    7.Manage Server Connections window, choose New.

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

    mysql -h change-to-your-rds-endpoint.rds.amazonaws.com -u  -p
    
    8.Connect to Database window, enter the following information:

    • Kết nối được lưu trữ - Nhập tên cho kết nối, chẳng hạn như

      apt-get install mysqlclient
      
      2. – Enter a name for the connection, such as
      apt-get install mysqlclient
      
      2.

    • Tên máy chủ - Nhập điểm cuối phiên bản DB. – Enter the DB instance endpoint.

    • Cổng - Nhập cổng được sử dụng bởi thể hiện DB. – Enter the port used by the DB instance.

    • 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. – Enter the user name of a valid database user, such as the master user.

    • Mật khẩu - Tùy chọn, chọn Lưu trữ trong Vault và sau đó nhập và lưu mật khẩu cho người dùng. – Optionally, choose Store in Vault and then enter and save the password for the user.

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

    Hướng dẫn mysql command not found aws ec2 - lệnh mysql không tìm thấy aws ec2

    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 các kết nối SSL/TLS. Để biết thông tin về việc sử dụng MySQL Workbench, hãy xem tài liệu MySQL Workbench. Mã hóa các kết nối máy khách đến các phiên bản DB của MySQL với SSL/TLS, xem mã hóa kết nối máy khách đến các phiên bản DB của MySQL với SSL/TLS.SSL tab to configure SSL/TLS connections. For information about using MySQL Workbench, see the MySQL Workbench documentation. Encrypting client connections to MySQL DB instances with SSL/TLS, see Encrypting client connections to MySQL DB instances with SSL/TLS.

  6. Tùy chọn, chọn Kết nối kiểm tra để xác nhận rằng kết nối với thể hiện DB thành công.Test Connection to confirm that the connection to the DB instance is successful.

  7. Chọn Đóng.Close.

  8. Từ cơ sở dữ liệu, chọn Kết nối với cơ sở dữ liệu.Database, choose Connect to Database.

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

  10. Chọn OK.OK.

Kết nối với trình điều khiển JDBC của Amazon Web Services 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 nó, hãy xem Trình điều khiển AWS JDBC để lưu trữ GitHub MySQL.the AWS JDBC Driver for MySQL GitHub repository.

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

apt-get install mysqlclient
3 lên
apt-get install mysqlclient
4.

Trình điều khiển AWS JDBC 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 trình điều khiển AWS JDBC cho kho lưu trữ GitHub MySQL. Để 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.AWS IAM Database Authentication in the AWS JDBC Driver for MySQL GitHub repository. For more information about IAM database authentication, see IAM database authentication for MariaDB, MySQL, and PostgreSQL.

Khắc phục sự cố kết nối với phiên bản MySQL DB của bạn

Hai nguyên nhân phổ biến của các lỗi kết nối với một thể hiện DB mới là:

  • Thể hiện DB được tạo bằng cách sử dụng một nhóm bảo mật không ủy quyền kết nối từ thiết bị hoặc phiên bản Amazon EC2 nơi ứng dụng hoặc tiện ích MySQL đang chạy. Thể hiện DB phải có một nhóm bảo mật VPC ủy quyền cho các kết nối. Để biết thêm thông tin, hãy xem Amazon VPC VPC và Amazon RDS.

    Bạn có thể thêm hoặc chỉnh sửa một quy tắc gửi đến trong nhóm bảo mật. Đối với nguồn, chọn IP của tôi. Điều này cho phép truy cập vào phiên bản DB từ địa chỉ IP được phát hiện trong trình duyệt của bạn.Source, choose My IP. This allows access to the DB instance from the IP address detected in your browser.

  • Thể hiện DB được tạo bằ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. Để sửa lỗi này, hãy tạo lại thể hiện bằng một cổng khác.

Để biết thêm thông tin về các vấn đề kết nối, hãy xem không thể kết nối với phiên bản DB của Amazon RDS.

Tôi có thể cài đặt MySQL trên EC2 không?

Thực hiện theo các bước bên dưới để cài đặt MySQL trên AWS EC2: Bước 1: Tạo phiên bản tính toán đám mây đàn hồi AWS..step 2: Bắt đầu phiên bản EC2 mà bạn đã tạo trong Bước 1.Step 3: Kết nối với phiên bản EC2 của bạn bằng cách nhấp vào Kết nối Cái nút.Step 1: Create an AWS Elastic Cloud Compute Instance.. Step 2: Start the EC2 instance that you have created in Step 1. Step 3: Connect to your EC2 Instance by clicking on Connect Button.

Bạn có thể chạy MySQL trên AWS không?

Amazon RDS giúp bạn dễ dàng thiết lập, vận hành và mở rộng quy mô triển khai MySQL trên đám mây.Với Amazon RDS, bạn có thể triển khai triển khai MySQL quy mô Internet trong vài phút, với dung lượng phần cứng tiết kiệm chi phí và có thể thay đổi được.Nhận quyền truy cập vào tầng miễn phí của Amazon RDS.. With Amazon RDS, you can deploy internet-scale MySQL deployments in minutes, with cost-efficient and resizable hardware capacity. Get access to the Amazon RDS Free Tier.

Tại sao phiên bản EC2 của tôi không kết nối?

Sau đây là những lý do phổ biến tại sao kết nối phiên bản EC2 có thể không hoạt động như mong đợi: Instance Connect Connect không hỗ trợ phân phối HĐH.Gói kết nối EC2 không được cài đặt trên ví dụ.Có các chính sách hoặc quyền hoặc quyền quản lý AWS và Quản lý truy cập (IAM) không chính xác hoặc không chính xác.EC2 Instance Connect doesn't support the OS distribution. The EC2 Instance Connect package isn't installed on the instance. There are missing or incorrect AWS Identity and Access Management (IAM) policies or permissions.

Một số nguyên nhân phổ biến tại sao bạn không thể kết nối với một thể hiện DB trên AWS là gì?

Khi bạn không thể kết nối với một thể hiện DB, những nguyên nhân sau đây là nguyên nhân phổ biến: Quy tắc gửi đến - Các quy tắc truy cập được thực thi bởi tường lửa địa phương của bạn và địa chỉ IP được ủy quyền truy cập phiên bản DB của bạn có thể không khớp.Vấn đề rất có thể là các quy tắc gửi trong nhóm bảo mật của bạn.Inbound rules – The access rules enforced by your local firewall and the IP addresses authorized to access your DB instance might not match. The problem is most likely the inbound rules in your security group.