Libmysqlclient. so.18: cannot open shared object file: No such file or directory, export dobject
<Span style = "font-size: 24px;"> error: </span>
[root@localhost ~]# /usr/local/nagios/libexec/check_mysql -h/usr/local/nagios/libexec/check_mysql: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
Solution: Of course, it is for my Virtual Machine
Use the command: [root @ 238-lamp ld. so. conf. d] # find/-name libmysqlclient. so.18
/Usr/local/mysql/lib/libmysqlclient. so.18
/Home/oldboy/tools/mysql-5.6.10/libmysql/libmysqlclient. so.18
Add the/usr/local/mysql/lib (mysql installation directory) path to/etc/ld. so. conf.
[Root @ 238-lamp ld. so. conf. d] # vi/etc/ld. so. conf include ld. so. conf. d /*. conf/usr/local/lib/usr/local/mysql/lib ~~~ "/Etc/ld. so. conf "4L, fig [root @ 238-lamp ld. so. conf. d] # ldconfig (effective command) [root @ 238-lamp ld. so. conf. d] #/usr/local/nagios/libexec/check_mysql-hcheck_mysql v1.4.16 (nagios-plugins 1.4.16) Copyright (c) 1999-2007 Nagios Plugin Development Team <nagiosplug-devel@lists.sourceforge.net> This program tests connections to a MySQL serverUsage: check_mysql [-d database] [-H host] [-P port] [-s socket] [-u user] [-p password] [-S] Options:-h, -- help Print detailed help screen-V, -- version Print version information-H, -- hostname = ADDRESS Host name, IP Address, or unix socket (must be an absolute path)-P, -- port = INTEGER Port number (default: 3306)-s, -- socket = STRING Use the specified socket (has no effect if-H is used)-d, -- database = STRING Check database with indicated name-u, -- username = STRING Connect using the indicated username-p, -- password = STRING