Centos
無法執行 MySql > 未找到 GLIBC_2.14
mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql /usr/libexec/mysqld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libstdc++.so.6)
使用 service mysqld start 啟動 MySql 伺服器會顯示此錯誤。
我該如何解決?嘗試執行 yum 更新,然後 yum 重新安裝 glib* 但沒有…
作業系統:CentOs 6.7 x64
只有今天不工作,直到昨天工作得很好。
Name : mysql Arch : x86_64 Version : 5.1.73 Release : 5.el6_6 Size : 894 k Repo : base Summary : MySQL client programs and shared libraries URL : http://www.mysql.com License : GPLv2 with exceptions yum info mysql-server Name : mysql-server Arch : x86_64 Version : 5.1.73 Release : 5.el6_6 Size : 8.6 M Repo : base Summary : The MySQL server and related files URL : http://www.mysql.com License : GPLv2 with exceptions
我安裝了mysql:yum install mysql && yum install mysql-server
mysqld是程序。
rpm -qf /usr/libexec/mysqld mysql55w-server-5.5.46-1.w6.x86_64 yum info mysql55w-server Name : mysql55w-server Arch : x86_64 Version : 5.5.46 Release : 1.w6 Size : 45 M Repo : installed From repo : webtatic Summary : The MySQL server and related files URL : http://www.mysql.com License : GPLv2 with exceptions
我剛剛啟動了一個 C6 VM,在其上安裝了 webtatic repo,並安裝並執行了伺服器包。我不知道你是如何將它安裝在現有的 mysqld 之上的,但無論如何,當我安裝它 來代替現有的時,glibc 的要求是正確的並且得到了滿足。
為什麼你的要求 glibc 2.14,我不明白。也許 webtatic 暫時發布了一個帶有錯誤執行時連結的連結,然後在不影響版本號的情況下在其頂部發布了一個正確的連結。很難說,但是當您決定離開滑雪道並從奇怪的儲存庫安裝東西時,有時會發生這種情況。
如果我是你,我會複製一份
/var/lib/mysql
,解除安裝並重新安裝 mysql55w 包(這次幹乾淨淨!),然後停止新安裝的 mysqld,複製你/var/lib/mysql
的代替可能出現的任何新包(和保留任何新的以備不時之需),並嘗試啟動伺服器。如果做不到這一點,請準備好從備份中恢復您的數據庫。