有没有办法确定mySql是否已经安装在Linux服务器上?
假设您正在寻找使用典型软件包安装的mysql二进制文件,请运行以下命令:
mysql
要么
mysql --version
如果返回响应,则会安装,如果显示“command not found”,则说明没有安装。
什么版本的Linux?
Debian dpkg -l'mysql *'
如何rpm -q mysql (Fedora / RedHat)
除了上面的好build议,请尝试:
locate mysqld_safe
要么
ls /etc/init.d | grep mysql
如果你认为它可能已经运行已经尝试:
ps waxu | grep mysql
要么
netstat -pan | grep mysql
在我知道的每个发行版上,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。 很less有人会安装共享对象,而无需安装至less客户端。 现在,检查是否存在实际的客户端和服务器:
root@tower:~ # which mysqld_safe /usr/bin/mysqld_safe root@tower:~ # which mysql /usr/bin/mysql root@tower:~ #
`哪个'程序可能没有安装,请通过以下方式检查:
root@tower:~ # which which /usr/bin/which
希望这可以帮助。 没有查询包pipe理器(如果你有很多系统运行不同的发行版,很难做到这一点),这似乎是一个非常可靠的方法。
回答你的问题的最简单和最不发达的方式是;
find / -name mysql