在Zabbix Server部署的过程中,可能会遇到libmysqlclient.so.16文件找不到的问题,导致zabbix-server服务启动失败,不要担心,下面附上快速解决办法。
报错问题:
[root@iZbp11rfoyeescusr9ha9qZ zabbix-mysql]# /etc/init.d/zabbix-server start
Starting Zabbix server: /usr/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
[FAILED]
解决方法 :
1.找到libmysqlclient.so.16文件的位置:
[root@iZbp11rfoyeescusr9ha9qZ ~]# locate libmysqlclient.so.16
/usr/lib64/mysql/libmysqlclient.so.16
/usr/lib64/mysql/libmysqlclient.so.16.0.0
2.在/etc/ld.so.conf中添加一行“/usr/lib64/mysql/libmysqlclient.so.16”,并重新加载配置:
[root@iZbp11rfoyeescusr9ha9qZ ~]# echo "/usr/lib64/mysql/libmysqlclient.so.16" >> /etc/ld.so.conf
[root@iZbp11rfoyeescusr9ha9qZ ~]# ldconfig
3.重启zabbix-server服务,即可成功启动服务:
[root@iZbp11rfoyeescusr9ha9qZ ~]#
[root@iZbp11rfoyeescusr9ha9qZ ~]# /etc/init.d/zabbix-server start
Starting Zabbix server: [ OK ]