发布网友 发布时间:2022-04-23 13:26
共5个回答
热心网友 时间:2022-04-10 14:10
原因:没有加载成功造成的。
1、首先找到libmysqlclient.so.16文件的位置:
[root@iZbp11rfoyeescusr9ha9qZ ~]# locate libmysqlclient.so.16
/usr/lib/mysql/libmysqlclient.so.16
/usr/lib/mysql/libmysqlclient.so.16.0.0
2、然后在/etc/ld.so.conf中添加一行“/usr/lib/mysql/libmysqlclient.so.16”,并重新加载配置:
[root@iZbp11rfoyeescusr9ha9qZ ~]# echo "/usr/lib/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 ]
热心网友 时间:2022-04-10 15:28
原因可能是安装mysql时,直接源码安装的,有些库没有导入。
1、从mysql官网下载包,如下图
2、解压压缩包
MySQL-client-5.6.36-1.linux_glibc2.5.x86_.rpm #MySQL客户端程序
MySQL-devel-5.6.36-1.linux_glibc2.5.x86_.rpm #MySQL的库和头文件
MySQL-embedded-5.6.36-1.linux_glibc2.5.x86_.rpm #MySQL的嵌入式程序
MySQL-server-5.6.36-1.linux_glibc2.5.x86_.rpm #MySQL服务端程序
MySQL-shared-5.6.36-1.linux_glibc2.5.x86_.rpm #MySQL的共享库
MySQL-shared-compat-5.6.36-1.linux_glibc2.5.x86_.rpm #RHEL兼容包
MySQL-test-5.6.36-1.linux_glibc2.5.x86_.rpm #MySQL的测试组件
3、取其中的MySQL-shared-compat-5.6.36-1.linux_glibc2.5.x86_.rpm,执行安装
[root@iZ23tjtbt43Z opt]# rpm -ivh MySQL-shared-compat-5.6.36-1.linux_glibc2.5.x86_.rpm
warning: MySQL-shared-compat-5.6.36-1.linux_glibc2.5.x86_.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ########################################### [100%]
1:MySQL-shared-compat ########################################### [100%]
4.、安装perl-DBD-MySQL,这样就完成了。
热心网友 时间:2022-04-10 17:02
1 确保安装了同一版本的mysql-server, mysql-client, mysql-shared;
2 如果还提示找不到libmysqlclient.so.16 ,使用下面定位so位置并建立软链接;
>whereis libmysqlclient.so.16
>ldd /usr/bin/mysqlmp --这个会使用那些so及路径,也包括了not found的libmysqlclient.so.16
>LD_DEBUG=libs /usr/bin/mysqlmp -v
--根据上边结果建立软链接,前一个为映射的位置,后边为文件实际路径(根据实际情况创建)
>ln -s /usr/lib/mysql/libmysqlclient.so.16 /usr/lib/mysql/libmysqlclient.so.16
热心网友 时间:2022-04-10 18:54
1 确保安装了同一版本的mysql-server, mysql-client, mysql-shared;
2 如果还提示找不到libmysqlclient.so.16 ,使用下面定位so位置并建立软链接;
>whereis libmysqlclient.so.16
>ldd /usr/bin/mysqlmp --这个会使用那些so及路径,也包括了not found的libmysqlclient.so.16
>LD_DEBUG=libs /usr/bin/mysqlmp -v
--根据上边结果建立软链接,前一个为映射的位置,后边为文件实际路径(根据实际情况创建)
>ln -s /usr/lib/mysql/libmysqlclient.so.16 /usr/lib/mysql/libmysqlclient.so.16
收工。
热心网友 时间:2022-04-10 21:02
mysql-shared-compat 找这个对应你mysql版本的rpm包安装。