Không thể khởi động đơn vị dịch vụ mysqld không tìm thấy ec2

Dịch vụ MySQL không thành công với kết quả. mã thoát; . mã thoát

Nếu bạn đang cố gắng bắt đầu, dừng, khởi động lại và trạng thái MySQL của mình, nhưng bạn đang gặp phải các lỗi sau

  • không khởi động được máy chủ cộng đồng MySQL
  • Công việc cho mysql. dịch vụ không thành công vì quá trình kiểm soát đã thoát với mã lỗi. Xem “trạng thái systemctl mysql. service” và “journalctl -xe” để biết chi tiết

Không khởi động được SQL Community Server — Công việc cho mysql. dịch vụ không thành công vì quá trình kiểm soát đã thoát với mã lỗi

Bây giờ, hãy sử dụng các bước sau để khắc phục/giải quyết lỗi khởi động mysql. dịch vụ. đơn vị mysql. không tìm thấy dịch vụ hoặc Công việc cho mysql. dịch vụ không thành công vì quá trình kiểm soát đã thoát với mã lỗi. Xem “trạng thái systemctl mysql. service” và “journalctl -xe” để biết chi tiết

  • Bước 1 – Đăng nhập vào máy chủ SSH của bạn
  • Bước 2 – Cài đặt lại MySQL
  • Bước 3 – Khởi động lại máy chủ MySQL

Bước 1 – Đăng nhập vào máy chủ SSH của bạn

Trước hết, bạn cần đăng nhập vào máy chủ ssh của mình bằng tên người dùng và mật khẩu

Bước 2 – Cài đặt lại MySQL

Sau đó thực hiện lệnh sau vào thiết bị đầu cuối của bạn để "xóa" mọi tệp liên quan đến MySQL và cài đặt lại mysql-server

:

sudo apt-get purge mysql-server mysql-client mysql-common
sudo apt-get install mysql-server 

Bước 3 – Khởi động lại máy chủ MySQL

Cuối cùng, thực hiện lệnh sau vào thiết bị đầu cuối của bạn để khởi động lại máy chủ MySQL của bạn

sudo systemctl restart mysql

Ngay cả sau khi làm theo các bước trên, nếu bạn vẫn không thể khởi động, dừng và khởi động lại máy chủ MySQL của mình thì bạn chỉ cần sử dụng một lệnh để giải quyết vấn đề liên quan đến máy chủ MySQL. được đưa ra dưới đây

Thực hiện lệnh sau vào thiết bị đầu cuối của bạn

nano /etc/mysql/mysql.conf.d/mysqld.cnf

OR 

vi /etc/mysql/mysql.conf.d/mysqld.cnf

Sau đó, thêm dòng sau vào MySQL của bạn. tập tin cnf

innodb_force_recovery = 2

Cuối cùng, thực hiện lệnh sau vào thiết bị đầu cuối của bạn để dừng và khởi động máy chủ mysql của bạn

sudo systemctl stop mysql.service   ---to shut it down
sudo systemctl start mysql.service  ---to try and start up and see the reason why it is not starting.

Phần kết luận

Đó là nó; . mã thoát

Với tính năng giám sát trạng thái phiên bản, bạn có thể nhanh chóng xác định xem Amazon EC2 có phát hiện bất kỳ sự cố nào có thể ngăn các phiên bản của bạn chạy ứng dụng hay không. Amazon EC2 thực hiện kiểm tra tự động trên mọi phiên bản EC2 đang chạy để xác định các vấn đề về phần cứng và phần mềm. Bạn có thể xem kết quả của các kiểm tra trạng thái này để xác định các sự cố cụ thể và có thể phát hiện được. Dữ liệu trạng thái sự kiện bổ sung thông tin mà Amazon EC2 đã cung cấp về trạng thái của từng phiên bản (chẳng hạn như pending, running, stopping) và chỉ số sử dụng mà Amazon CloudWatch theo dõi (mức sử dụng CPU, lưu lượng mạng và hoạt động của ổ đĩa)

Kiểm tra trạng thái được thực hiện mỗi phút, trả về trạng thái đạt hoặc không đạt. Nếu tất cả các bước kiểm tra đều vượt qua, trạng thái tổng thể của phiên bản là OK. Nếu một hoặc nhiều kiểm tra không thành công, trạng thái tổng thể bị suy giảm. Kiểm tra trạng thái được tích hợp vào Amazon EC2 nên không thể tắt hoặc xóa chúng

Khi kiểm tra trạng thái không thành công, chỉ số CloudWatch tương ứng cho kiểm tra trạng thái sẽ tăng lên. Để biết thêm thông tin, xem. Bạn có thể sử dụng các số liệu này để tạo cảnh báo CloudWatch được kích hoạt dựa trên kết quả kiểm tra trạng thái. Ví dụ: bạn có thể tạo báo thức để cảnh báo bạn nếu kiểm tra trạng thái không thành công trong một trường hợp cụ thể. Để biết thêm thông tin, xem

Bạn cũng có thể tạo cảnh báo Amazon CloudWatch để theo dõi phiên bản Amazon EC2 và tự động khôi phục phiên bản nếu phiên bản đó bị suy yếu do sự cố cơ bản. Để biết thêm thông tin, hãy xem Khôi phục phiên bản của bạn

Các loại kiểm tra trạng thái

Có hai loại kiểm tra trạng thái. kiểm tra trạng thái hệ thống và kiểm tra trạng thái cá thể

Kiểm tra trạng thái hệ thống

Kiểm tra trạng thái hệ thống giám sát các hệ thống AWS mà phiên bản của bạn chạy trên đó. Các bước kiểm tra này phát hiện các sự cố tiềm ẩn với phiên bản của bạn cần có sự tham gia của AWS để sửa chữa. Khi kiểm tra trạng thái hệ thống không thành công, bạn có thể chọn đợi AWS khắc phục sự cố hoặc bạn có thể tự khắc phục sự cố. Đối với các phiên bản được hỗ trợ bởi Amazon EBS, bạn có thể tự dừng và bắt đầu phiên bản, điều này trong hầu hết các trường hợp dẫn đến việc phiên bản được di chuyển sang một máy chủ mới. Đối với các phiên bản Linux được hỗ trợ bởi kho lưu trữ phiên bản, bạn có thể chấm dứt và thay thế phiên bản. Đối với các phiên bản Windows, ổ đĩa gốc phải là ổ đĩa Amazon EBS; . Lưu ý rằng dung lượng lưu trữ của phiên bản là tạm thời và tất cả dữ liệu sẽ bị mất khi phiên bản bị dừng

Sau đây là các ví dụ về sự cố có thể khiến kiểm tra trạng thái hệ thống không thành công

  • Mất kết nối mạng

  • Mất nguồn hệ thống

  • Sự cố phần mềm trên máy chủ vật lý

  • Sự cố phần cứng trên máy chủ vật lý ảnh hưởng đến khả năng kết nối mạng

Nếu bạn thực hiện khởi động lại từ hệ điều hành trên phiên bản kim loại trần, quá trình kiểm tra trạng thái hệ thống có thể tạm thời trả về trạng thái lỗi. Khi phiên bản có sẵn, kiểm tra trạng thái hệ thống sẽ trả về trạng thái vượt qua

Kiểm tra trạng thái sơ thẩm

Kiểm tra trạng thái phiên bản giám sát phần mềm và cấu hình mạng của phiên bản cá nhân của bạn. Amazon EC2 kiểm tra tình trạng của phiên bản bằng cách gửi yêu cầu giao thức phân giải địa chỉ (ARP) tới giao diện mạng (NIC). Những kiểm tra này phát hiện các sự cố cần sự tham gia của bạn để sửa chữa. Khi kiểm tra trạng thái phiên bản không thành công, bạn thường phải tự giải quyết vấn đề (ví dụ: bằng cách khởi động lại phiên bản hoặc thực hiện thay đổi cấu hình phiên bản)

Sau đây là các ví dụ về sự cố có thể khiến quá trình kiểm tra trạng thái phiên bản không thành công

  • Kiểm tra trạng thái hệ thống không thành công

  • Cấu hình mạng hoặc khởi động không chính xác

  • bộ nhớ cạn kiệt

  • Hệ thống tập tin bị hỏng

  • hạt nhân không tương thích

Nếu bạn thực hiện khởi động lại từ hệ điều hành trên một phiên bản kim loại trần, quá trình kiểm tra trạng thái phiên bản có thể tạm thời trả về trạng thái lỗi. Khi phiên bản có sẵn, kiểm tra trạng thái phiên bản sẽ trả về trạng thái vượt qua

Xem kiểm tra trạng thái

Bạn có thể xem và làm việc với kiểm tra trạng thái bằng bảng điều khiển Amazon EC2 hoặc AWS CLI

Xem trạng thái bằng bảng điều khiển

Để xem kiểm tra trạng thái bằng bảng điều khiển Amazon EC2, hãy thực hiện các bước sau

Để xem kiểm tra trạng thái (bảng điều khiển)

  1. Mở bảng điều khiển Amazon EC2 tại https. // bảng điều khiển. aws. amazon. com/ec2/

  2. Trong ngăn điều hướng, chọn Phiên bản

  3. Trên trang Phiên bản, cột Kiểm tra trạng thái liệt kê trạng thái hoạt động của từng phiên bản

  4. Để xem trạng thái của một phiên bản cụ thể, hãy chọn phiên bản đó rồi chọn tab Kiểm tra trạng thái

    Không thể khởi động đơn vị dịch vụ mysqld không tìm thấy ec2

    Nếu phiên bản của bạn kiểm tra trạng thái không thành công, bạn thường phải tự giải quyết vấn đề (ví dụ: bằng cách khởi động lại phiên bản hoặc bằng cách thay đổi cấu hình phiên bản). Để tự khắc phục lỗi kiểm tra trạng thái phiên bản hoặc hệ thống, hãy xem Khắc phục sự cố các phiên bản kiểm tra trạng thái không thành công

  5. Để xem lại các số liệu của CloudWatch để kiểm tra trạng thái, hãy chọn phiên bản rồi chọn tab Giám sát. Cuộn cho đến khi bạn thấy biểu đồ cho các chỉ số sau

    • Kiểm tra trạng thái không thành công (bất kỳ)

    • Kiểm tra trạng thái không thành công (ví dụ)

    • Kiểm tra trạng thái không thành công (hệ thống)

Xem trạng thái bằng dòng lệnh

Bạn có thể xem kiểm tra trạng thái cho các phiên bản đang chạy bằng cách sử dụng lệnh description-instance-status (AWS CLI)

Để xem trạng thái của tất cả các phiên bản, hãy sử dụng lệnh sau

aws ec2 describe-instance-status

Để có được trạng thái của tất cả các phiên bản có trạng thái phiên bản là impaired, hãy sử dụng lệnh sau

aws ec2 describe-instance-status \
    --filters Name=instance-status.status,Values=impaired

Để có được trạng thái của một phiên bản duy nhất, hãy sử dụng lệnh sau

aws ec2 describe-instance-status \
    --instance-ids i-1234567890abcdef0

Ngoài ra, sử dụng các lệnh sau

Nếu bạn có một phiên bản kiểm tra trạng thái không thành công, hãy xem Khắc phục sự cố các phiên bản kiểm tra trạng thái không thành công

Báo cáo trạng thái phiên bản

Bạn có thể cung cấp phản hồi nếu bạn gặp sự cố với một phiên bản có trạng thái không được hiển thị là bị lỗi hoặc nếu bạn muốn gửi cho AWS thông tin chi tiết bổ sung về các sự cố mà bạn đang gặp phải với một phiên bản bị lỗi

Chúng tôi sử dụng phản hồi được báo cáo để xác định các vấn đề ảnh hưởng đến nhiều khách hàng, nhưng không phản hồi các vấn đề về tài khoản cá nhân. Việc cung cấp phản hồi không thay đổi kết quả kiểm tra trạng thái mà bạn hiện đang thấy đối với ví dụ này

Báo cáo phản hồi trạng thái bằng bảng điều khiển

Để báo cáo trạng thái phiên bản (bảng điều khiển)

  1. Mở bảng điều khiển Amazon EC2 tại https. // bảng điều khiển. aws. amazon. com/ec2/

  2. Trong ngăn điều hướng, chọn Phiên bản

  3. Chọn phiên bản, chọn tab Kiểm tra trạng thái, chọn Hành động (menu Hành động thứ hai ở nửa dưới của trang), sau đó chọn Báo cáo trạng thái phiên bản

  4. Hoàn thành biểu mẫu Báo cáo trạng thái phiên bản, sau đó chọn Gửi

Báo cáo phản hồi trạng thái bằng dòng lệnh

Sử dụng lệnh report-instance-status (AWS CLI) để gửi phản hồi về trạng thái của một phiên bản bị lỗi

________số 8_______

Ngoài ra, sử dụng các lệnh sau

Tạo và chỉnh sửa cảnh báo kiểm tra trạng thái

Bạn có thể sử dụng để tạo báo thức CloudWatch để thông báo cho bạn khi một phiên bản kiểm tra trạng thái không thành công

Tạo cảnh báo kiểm tra trạng thái bằng bảng điều khiển

Sử dụng quy trình sau để định cấu hình cảnh báo gửi cho bạn thông báo qua email hoặc dừng, chấm dứt hoặc khôi phục phiên bản khi kiểm tra trạng thái không thành công

Để tạo cảnh báo kiểm tra trạng thái (bảng điều khiển)

  1. Mở bảng điều khiển Amazon EC2 tại https. // bảng điều khiển. aws. amazon. com/ec2/

  2. Trong ngăn điều hướng, chọn Phiên bản

  3. Chọn phiên bản, chọn tab Kiểm tra trạng thái và chọn Hành động, Tạo cảnh báo kiểm tra trạng thái

  4. Trên trang Quản lý báo thức CloudWatch, bên dưới Thêm hoặc sửa báo thức, hãy chọn Tạo báo thức

  5. Đối với Thông báo cảnh báo, hãy bật công tắc để định cấu hình thông báo Dịch vụ thông báo đơn giản của Amazon (Amazon SNS). Chọn chủ đề Amazon SNS hiện có hoặc nhập tên để tạo chủ đề mới

    Nếu bạn thêm địa chỉ email vào danh sách người nhận hoặc tạo chủ đề mới, Amazon SNS sẽ gửi thông báo email xác nhận đăng ký tới từng địa chỉ mới. Mỗi người nhận phải xác nhận đăng ký bằng cách chọn liên kết có trong tin nhắn đó. Thông báo cảnh báo chỉ được gửi đến các địa chỉ đã được xác nhận

  6. Đối với hành động Báo thức, hãy bật công tắc để chỉ định hành động cần thực hiện khi báo thức được kích hoạt. Chọn hành động

  7. Đối với Ngưỡng cảnh báo, chỉ định số liệu và tiêu chí cho cảnh báo

    Bạn có thể để cài đặt mặc định cho Nhóm mẫu theo (Trung bình) và Loại dữ liệu để lấy mẫu (Kiểm tra trạng thái không thành công. hoặc) hoặc bạn có thể thay đổi chúng cho phù hợp với nhu cầu của mình

    Đối với Khoảng thời gian liên tiếp, hãy đặt số khoảng thời gian để đánh giá và trong Khoảng thời gian, hãy nhập khoảng thời gian đánh giá trước khi kích hoạt cảnh báo và gửi email

  8. (Tùy chọn) Đối với Dữ liệu chỉ số mẫu, hãy chọn Thêm vào trang tổng quan

  9. Chọn Tạo

Nếu bạn cần thay đổi cảnh báo trạng thái phiên bản, bạn có thể chỉnh sửa cảnh báo đó

Để chỉnh sửa cảnh báo kiểm tra trạng thái bằng bảng điều khiển

  1. Mở bảng điều khiển Amazon EC2 tại https. // bảng điều khiển. aws. amazon. com/ec2/

  2. Trong ngăn điều hướng, chọn Phiên bản

  3. Chọn phiên bản và chọn Hành động, Giám sát, Quản lý cảnh báo CloudWatch

  4. Trên trang Quản lý báo thức CloudWatch, bên dưới Thêm hoặc sửa báo thức, hãy chọn Chỉnh sửa báo thức

  5. Đối với Tìm kiếm báo thức, hãy chọn báo thức

  6. Khi bạn thực hiện xong các thay đổi, hãy chọn Cập nhật

Tạo cảnh báo kiểm tra trạng thái bằng AWS CLI

Trong ví dụ sau, cảnh báo xuất bản thông báo cho một chủ đề SNS,

aws ec2 describe-instance-status \
    --filters Name=instance-status.status,Values=impaired
0, khi phiên bản không kiểm tra phiên bản hoặc kiểm tra trạng thái hệ thống trong ít nhất hai khoảng thời gian liên tiếp. Số liệu CloudWatch được sử dụng là
aws ec2 describe-instance-status \
    --filters Name=instance-status.status,Values=impaired
1

Cách tạo cảnh báo kiểm tra trạng thái bằng AWS CLI

  1. Chọn một chủ đề SNS hiện có hoặc tạo một chủ đề mới. Để biết thêm thông tin, hãy xem Sử dụng AWS CLI với Amazon SNS trong Hướng dẫn sử dụng giao diện dòng lệnh AWS

  2. Sử dụng lệnh list-metrics sau để xem các chỉ số Amazon CloudWatch có sẵn cho Amazon EC2

    aws cloudwatch list-metrics --namespace AWS/EC2
  3. Sử dụng lệnh put-metric-alarm sau để tạo báo thức

    aws cloudwatch put-metric-alarm --alarm-name StatusCheckFailed-Alarm-for-i-1234567890abcdef0 --metric-name StatusCheckFailed --namespace AWS/EC2 --statistic Maximum --dimensions Name=InstanceId,Value=i-1234567890abcdef0 --unit Count --period 300 --evaluation-periods 2 --threshold 1 --comparison-operator GreaterThanOrEqualToThreshold --alarm-actions arn:aws:sns:us-west-2:111122223333:my-sns-topic

    Khoảng thời gian là khung thời gian, tính bằng giây, trong đó các chỉ số của Amazon CloudWatch được thu thập. Ví dụ này sử dụng 300, tức là 60 giây nhân với 5 phút. Khoảng thời gian đánh giá là số khoảng thời gian liên tiếp mà giá trị của chỉ số phải được so sánh với ngưỡng. Ví dụ này sử dụng 2. Các hành động cảnh báo là các hành động cần thực hiện khi cảnh báo này được kích hoạt. Ví dụ này định cấu hình báo thức để gửi email bằng Amazon SNS

    Làm cách nào để khởi động lại MySQL trong ec2?

    Cách bắt đầu, dừng và khởi động lại máy chủ MySQL .
    Để khởi động máy chủ MySQL. Sudo systemctl bắt đầu mysqld
    Để dừng máy chủ MySQL. Sudo systemctl dừng mysqld
    Để khởi động lại máy chủ MySQL. Sudo systemctl khởi động lại mysqld

    Làm cách nào để cài đặt MySQL trên Amazon Linux 2?

    Làm theo từng bước bên dưới để hoàn tất cài đặt MySQL. .
    Định cấu hình kho lưu trữ Yum
    Cài đặt máy chủ MySQL
    Kích hoạt và bắt đầu dịch vụ MySQL
    Tìm mật khẩu gốc ban đầu
    Thiết lập cài đặt bài đăng MySQL
    Kết nối với MySQL