【发布时间】:2014-12-23 05:29:59
【问题描述】:
我需要检查 mysql 是否安装在 ubuntu 服务器上。有没有办法确定是否已安装 mySql ?谢谢。
【问题讨论】:
我需要检查 mysql 是否安装在 ubuntu 服务器上。有没有办法确定是否已安装 mySql ?谢谢。
【问题讨论】:
【讨论】:
mysql-client?还是只是mysql-common?或者甚至是libqt5sql5-mysql 或lua-dbi-mysql-dev?
即使卸载了mysql和mariadb也能找到“mysql”,但不能找到“mysqld”。
比 rpm -qa 更快 | grep mysqld 是:
which mysqld
【讨论】:
多种搜索程序的方式。
在终端输入mysql,查看结果。
在/usr/bin、/bin 目录中搜索二进制文件。
输入apt-cache show mysql查看是否安装
locate mysql
【讨论】:
使用这个命令:
dpkg -s mysql-server | grep Status
【讨论】:
在基于 RPM 的 Linux 中,您可以像这样检查 MySQL 是否存在:
rpm -qa | grep mysql
对于 debian 或其他基于 dpkg 的系统,检查如下: *
*
【讨论】:
# mysqladmin -u root -p status
输出:
Enter password:
Uptime: 4 Threads: 1 Questions: 62 Slow queries: 0 Opens: 51 Flush tables: 1 Open tables: 45 Queries per second avg: 15.500
表示 MySQL serer 正在运行
如果服务器没有运行,那么它将转储错误如下
# mysqladmin -u root -p status
输出:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
所以在 Debian Linux 下你可以输入以下命令
# /etc/init.d/mysql status
【讨论】:
尝试在终端上执行不带引号的 'mysql' 或 'mysql -- version'。 它会提示版本,否则找不到命令
【讨论】: