检查mySql是否安装在服务器上

有没有办法确定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