crond: /usr/sbin/sendmail: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
这时候可以在其他安装了mysql数据库的服务器上查找下这个文件
find / -name libmysqlclient.so.18
/usr/lib64/mysql/libmysqlclient.so.18
此时将 libmysqlclient.so.18.1.0 这个文件下载下来然后上传到缺少libmysqlclient.so.18文件的服务器上的/usr/lib64/mysql/目录下,然后记得给执行权限和做本地软连接
# chmod +x libmysqlclient.so.18.1.0
在本地创建文件软连接
# ln -s libmysqlclient.so.18.1.0 libmysqlclient.so.18
# chown mysql:mysql libmysqlclient.so.18*
然后修改下/etc/ld.so.conf文件
cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
“/usr/local/openssl/lib”
/usr/local/openssl/lib
/usr/lib64/mysql
##添加刚刚加包的那个位置
运行:/sbin/ldconfig -v 更新一下配置即可。
/sbin/ldconfig -v
如果这个时候报新的错误,没有就不用了(我的就已经好了哦)
crond: sendmail: fatal: parameter inet_interfaces: no local interface found for ::1
需要修改 /etc/postfix/main.cf配置文件,并重启postfix服务即可
vim /etc/postfix/main.cf
发现配置为:
inet_interfaces = localhost
inet_protocols = all
改成:
inet_interfaces = all
inet_protocols = all
重新启动
service postfix start