報錯:libmysqlclient.so.18: cannot open shared object file: No such file or directory

  • 查看日誌報錯如下

$ sudo tail -f  /var/log/messages
問題1:
Mar  1 04:05:07 vm10-0-10-5 crond: /usr/sbin/sendmail: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
問題2:
Mar  1 04:07:39  rsyslogd: sd_journal_get_cursor() failed: 'Cannot assign requested address'  

1、解釋

/usr/sbin/sendmail:加載共享庫時出錯:libmysqlclient.so.18:無法打開共享對象文件:沒有此類文件或目錄
rsyslogd:sd_journal_get_cursor()失敗:“無法分配請求的地址”[v8.24.0-34.el7]

2、解決方法

解決1:

i。在相同操作系統裏找一份centos7.6操作系統的版本是libmysqlclient.so.18.0.0文件;公子表示虛擬機是一個很好的選擇【生產環境推薦

 

$ sudo ln -s /usr/local/mysql/lib/libmysqlclient.so.18.0.0 /usr/lib64/libmysqlclient.so.18

至此,成功。不過博主:董秀才還進行其他的操作,如爲成功可以參考下。

ii。當然你還有另外一種選擇【公子認爲只適合日常實驗

mysql官網地址下載lib的rpm包,官方表示通用版是沒有修復包的,所以需要選擇企業版

lib包如下:這個包版本是18.1.0,大小爲9.2M,

解決2:

i。修改配置文件,公子任性改“localhost” 爲 “all”

$ sudo vim /etc/postfix/main.cf 
inet_interfaces = localhost    #把“localhost” 改爲 “all” 或者  “127.0.0.1”

ii。重新啓動postfix服務即可

$ sudo systemctl  restart postfix

相關問題

在生產環境中普通用戶的操作

$ sudo chown 660 /etc/ld.so.conf
$ echo   "/usr/lib64/mysql"  >>  /etc/ld.so.conf
$ sudo chmod 600  /etc/ld.so.conf
$ ldconfig  #使添加的環境變量生效

 

參考:

博主:pheng5

理論與實踐結合很好,推薦博主:M_Y敏児

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章