내가 아는 모든 배포에서 MySQL은 클라이언트를 위해 limbysqlclient라는 적절한 공유 라이브러리를 설치합니다. ldconfig 도구를 사용하여 객체를 설치했는지 확인할 수 있습니다.
ldconfig -p | grep mysqlclient
libmysqlclient_r.so.15 (libc6) => /usr/lib/libmysqlclient_r.so.15
libmysqlclient_r.so.14 (libc6) => /usr/lib/libmysqlclient_r.so.14
libmysqlclient_r.so.12 (libc6) => /usr/lib/libmysqlclient_r.so.12
libmysqlclient_r.so.10 (libc6) => /usr/lib/libmysqlclient_r.so.10
libmysqlclient_r.so (libc6) => /usr/lib/libmysqlclient_r.so
libmysqlclient.so.15 (libc6) => /usr/lib/libmysqlclient.so.15
libmysqlclient.so.14 (libc6) => /usr/lib/libmysqlclient.so.14
libmysqlclient.so.12 (libc6) => /usr/lib/libmysqlclient.so.12
libmysqlclient.so.10 (libc6) => /usr/lib/libmysqlclient.so.10
libmysqlclient.so (libc6) => /usr/lib/libmysqlclient.so
이것은 MySQL이 설치 될 가능성이 매우 높다는 것을 알려줍니다. 누군가 최소한 클라이언트를 설치하지 않고 공유 객체 만 설치하는 경우는 매우 드 rare니다. 이제 실제 클라이언트 및 서버가 있는지 확인하십시오.
root@tower:~ # which mysqld_safe
/usr/bin/mysqld_safe
root@tower:~ # which mysql
/usr/bin/mysql
root@tower:~ #
`which '프로그램이 설치되지 않았을 수 있으므로 다음을 통해 확인하십시오 :
root@tower:~ # which which
/usr/bin/which
도움이 되었기를 바랍니다. 패키지 관리자를 쿼리하는 것이 부족합니다 (다른 배포판을 실행하는 많은 시스템이있는 경우 스크립트에서 수행하기가 어렵습니다).