今天在對glibc降級時出現了問題,降級過程是先刪除原來的glibc,在安裝新(比原來的版本低)的glibc,但刪除glibc后出大問題了....如下圖
/lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory
原因是ld-linux-x86-64.so.2是操作系統的核心,並不受LD_LIBRARY_PATH環境變量的影響。如果想改變其調用方式需查看man文檔。可能是這個文檔太老了,在服務器上怎么man都沒有,只有網上有:http://www.man7.org/linux/man-pages/man8/ld.so.8.html
解決如下:
使用linux救援模式進入系統。原系統被掛載到 /mnt/sysimage/目錄下,拷貝需要文件到掛載的對應目錄里面,然后重啟系統恢復正常。
拷貝需要文件:
cp -rf /lib64/* /mnt/sysimage/lib64/
reboot 或者 exit
MySQL5.7 報錯 Lost connection to MySQL server during query
root@db-01:~# vim /etc/my.cnf
#該值設置過小將導致單個記錄超過限制后寫入數據庫失敗,且后續記錄寫入也將失敗
#max_allowed_packet = 128M # 原來的值
max_allowed_packet = 1024M # 調整后的值
# 重啟MySQL
root@db-01:~# /etc/init.d/mysql restart
Restarting mysql (via systemctl): mysql.service
ssh時報 Unable to negotiate with 172.xx.xx.62 port 22: no matching cipher found. Their offer: 3des-cbc
出現這樣的錯誤並不是賬號、密碼、地址錯誤,純粹時用了ssh的加密算法而已
解決:
先登錄到該機器:ssh -c 3des-cbc@172.xx.xx.62
然后講ssh的加密算法注釋
vim /etc/ssh/sshd_config
#Ciphers 3des-cbc
#MACs hmac-sha1,hmac-md5
重啟ssh讓其生效
systemctl restart sshd
message中報 mariadb-5.5.52-1.el7.x86_64 has missing requires of mariadb-libs(x86-64)
CentOS7.6
解決:
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/mariadb-libs-5.5.68-1.el7.x86_64.rpm
yum -y install mariadb-libs-5.5.68-1.el7.x86_64.rpm
ldconfig -v|grep libmysqlclient.so
-bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8)
[root@foundation0 ~]# ssh student@wor-bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8)
-bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8)
kstation
# 解決
~]# echo 'export LC_ALL=C' >> /etc/profile
# 測試登錄
[root@foundation0 ~]# ssh student@workstation
Last login: Sun Sep 4 17:50:42 2022 from 172.25.250.250
[student@workstation ~]$
歡迎加入QQ群一起討論Linux、開源等技術