ฉันใช้อินเทอร์เฟซ CPanel WHM เพื่อย้าย MySQL จาก v5.0 เป็น 5.6 สัปดาห์ก่อนหน้านี้ เมื่อคืนฉันได้รับอีเมลจากระบบที่อ้างว่าตอนนี้มีปัญหากับ MySQL RPM ที่เก่ากว่า อีเมลดังกล่าว:
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
และเมื่อฉันรัน check_cpanel_rpms บนเครื่องฉันได้รับ:
/ usr / local / cpanel / สคริปต์ / check_cpanel_rpms - รายการที่แสดงรายการเท่านั้น: /usr/lib64/libmysqlclient.so.16.0.0: การอ้างอิงของไฟล์อย่างน้อยหนึ่งรายการได้เปลี่ยนไปตั้งแต่ [20141025.184811] [20141025.184811] cPanel ให้ไฟล์ซึ่งควบคุม RPM [20141025.184811] หากคุณไม่ได้ทำการเปลี่ยนแปลงโดยเจตนาคุณสามารถแก้ไขได้โดยการเรียกใช้: [20141025.184811] [20141025.184811] พบไฟล์ดังต่อไปนี้ [20141025.184811]> / usr / local / cpanel / สคริปต์ / check_cpanel_rpms - แก้ไข [20141025.184811] ที่จะเปลี่ยนจาก RPM ดั้งเดิม: [20141025.184811] compat-MySQL51-shared, 5.1.73,4.cp1136 [20141025.184811]
นั่นคือ 5.1 มันบ่นว่าไม่ใช่เวอร์ชั่นที่กำลังใช้งานอยู่
--fix
ตัวเลือกcheck_cpanel_rpms
คือความมหัศจรรย์สวย - ฉันไม่แน่ใจว่ามันปลอดภัยที่จะทำงาน; อาจเป็นไปได้ว่าอินสแตนซ์ MySQL ของฉันจะเป็นส่วนหนึ่งของ "แก้ไข"
ฉันจะแก้ไขคำเตือนนี้ได้อย่างไร ฉันต้องการวิธีที่ไม่มีการหยุด MySQL หากเป็นไปได้
check_cpanel_rpms --fix
และมันดาวน์โหลดcompat-MySQL51-shared-5.1.73-4.cp1136.x86_64.rpm
RPM และติดตั้ง ไม่มีการหยุดทำงานของอินสแตนซ์ MySQL ของฉัน 5.6 และmysql
ไบนารีบรรทัดคำสั่งยังคง 5.6 ไม่มีคำเตือนเพิ่มเติมจาก--list-only
เอาต์พุต