CPanel đang cảnh báo về RPM không nhất quán cho cài đặt MySQL cũ - làm cách nào để khắc phục điều này?


1

Tôi đã sử dụng giao diện CPanel WHM để chuyển MySQL từ phiên bản 5.0 sang 5.6 vào đầu tuần này. Đêm qua tôi nhận được một email từ hệ thống của mình, tuyên bố rằng hiện tại có vấn đề với các RPM MySQL cũ hơn. Email cho biết:

Problems were detected with cPanel-provided files which are RPM
controlled. If you did not make these changes intentionally, you can
correct them by running:

> /usr/local/cpanel/scripts/check_cpanel_rpms --fix

The following RPMs are found to be altered from their original install
state: 
compat-MySQL51-shared,5.1.73,4.cp1136,/usr/lib64/libmysqlclient.so.16.0.0

Và khi tôi chạy check_cpanel_rpms trên máy tôi đã nhận được:

/ usr / local / cpanel / scripts / check_cpanel_rpms - chỉ dành cho danh sách   prelink: /usr/lib64/libmysqlclient.so.16.0.0: ít nhất một phụ thuộc của tệp đã thay đổi kể từ khi prelink   [20141025.184811]   [20141025.184811] Các vấn đề được phát hiện với các tệp do cPanel cung cấp được kiểm soát RPM.   [20141025.184811] Nếu bạn không cố ý thực hiện những thay đổi này, bạn có thể sửa chúng bằng cách chạy:   [20141025.184811]   [20141025.184811] & gt; / usr / local / cpanel / scripts / check_cpanel_rpms --fix   [20141025.184811]   [20141025.184811] Các tệp sau đây đã được tìm thấy bị thay đổi so với RPM ban đầu của chúng:   [20141025.184811] compat-MySQL51-shared, 5.1.73,4.cp1136   [20141025.184811]

Đó là 5.1 nó phàn nàn về phiên bản hiện không chạy.

Các --fix tùy chọn trên check_cpanel_rpms là phép màu đẹp - tôi không chắc nó an toàn để chạy; có khả năng nó sẽ gỡ xuống phiên bản MySQL của tôi như là một phần của "sửa chữa".

Làm thế nào để tôi sửa cảnh báo này? Tôi thích một phương pháp sẽ không khiến tôi bị cúp điện nếu có thể.

Câu trả lời:


1

Nếu bạn không muốn chạy lệnh đó, bạn có thể thử chạy EasyApache để xây dựng lại Apache / PHP với phần mở rộng máy khách mysql chính xác, mặc dù điều đó có thể đã chạy, nếu bạn chọn nâng cấp không giám sát, vì một số trang web của bạn sẽ không hoạt động sau khi nâng cấp MySQL nếu nó không được thực hiện.

Ngoài ra, tôi không nghĩ bạn sẽ gặp vấn đề gì nếu chạy

/usr/local/cpanel/scripts/check_cpanel_rpms --fix.

Tôi đã chạy lệnh nhiều lần trên các máy chủ để giải quyết các vấn đề như thế này và chưa bao giờ có vấn đề với nó.

Nếu bạn đã thực hiện nâng cấp MySQL thông qua WHM, lệnh sẽ chỉ xóa các RPM MySQL cũ và giữ nguyên các 5.6 RPM hiện tại.

Bạn nên sao lưu tất cả các cơ sở dữ liệu của mình trước khi chạy lệnh để an toàn, trong trường hợp có sự cố xảy ra, nhưng nó không gây ra bất kỳ thời gian chết nào của MySQL.

Bạn có thể sao lưu tất cả các cơ sở dữ liệu bằng cách chạy

mysqldump --all-databases > all_databases.sql

để sao lưu tất cả các cơ sở dữ liệu trong một tệp hoặc

for i in `mysql -e "show databases;"`; do mysqldump $i > /folder_path/$i.sql; done

để sao lưu mỗi cơ sở dữ liệu trong tập tin riêng của mình.


Vâng Tôi đã chạy EasyApache để xây dựng lại các phần mở rộng. Tôi đã đi với chạy check_cpanel_rpms --fix và nó đã tải xuống compat-MySQL51-shared-5.1.73-4.cp1136.x86_64.rpm RPM và cài đặt. Không có thời gian chết đối với phiên bản MySQL 5.6 của tôi và dòng lệnh mysql nhị phân xuất hiện là 5,6 vẫn còn. Không còn cảnh báo từ --list-only đầu ra.
Ian C.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.