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]
Mở bảng điều khiển Amazon EC2 tại https. // bảng điều khiển. aws. amazon. com/ec2/
Trong ngăn điều hướng, chọn Phiên bản
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
Để 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
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
Để 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]
Mở bảng điều khiển Amazon EC2 tại https. // bảng điều khiển. aws. amazon. com/ec2/
Trong ngăn điều hướng, chọn Phiên bản
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
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]
Mở bảng điều khiển Amazon EC2 tại https. // bảng điều khiển. aws. amazon. com/ec2/
Trong ngăn điều hướng, chọn Phiên bản
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
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
Đố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
Đố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
Đố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
[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
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
Mở bảng điều khiển Amazon EC2 tại https. // bảng điều khiển. aws. amazon. com/ec2/
Trong ngăn điều hướng, chọn Phiên bản
Chọn phiên bản và chọn Hành động, Giám sát, Quản lý cảnh báo CloudWatch
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
Đối với Tìm kiếm báo thức, hãy chọn báo thức
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
1Cách tạo cảnh báo kiểm tra trạng thái bằng AWS CLI
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
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
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-actionsarn: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 mysqldLà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ữ YumCài đặt máy chủ MySQLKích hoạt và bắt đầu dịch vụ MySQLTìm mật khẩu gốc ban đầuThiết lập cài đặt bài đăng MySQLKết nối với MySQL