我需要检查Ubuntu服务器上是否安装了MySQL。有没有一种方法可以确定是否已经安装了MySQL?谢谢。
在Debian操作系统中,您可以使用工具dpkg来管理软件包。
dpkg --get-selections | grep mysql
如果mysql被列为已安装的,则已经安装。否则,您需要获取它。
即使卸载了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
mysql --version
并按回车键即可。# 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服务器正在运行。
如果服务器没有运行,则会出现以下错误提示:
# 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!
# /etc/init.d/mysql status
尝试在终端上执行'mysql'或'mysql -- version'(不带引号)。如果成功,它会显示版本信息,否则会提示“命令未找到”。
mysql-client
?或者只有mysql-common
?或者甚至是libqt5sql5-mysql
或lua-dbi-mysql-dev
? - Toby Speight