【问题标题】:How To Check mysql is installed in linux machine or not?如何检查 mysql 是否安装在 linux 机器上?
【发布时间】:2015-10-26 10:49:31
【问题描述】:

就我而言,我正在尝试

mysql --version

所以显示出来了

mysql  Ver 15.1 Distrib 5.5.35-MariaDB, for Linux (x86_64) using readline 5.1

但是当我给的时候

service mysql status

它显示path is not available,请帮助找出是否安装了mysql服务器,特别是linux机器。

【问题讨论】:

  • 服务器和客户端是两个不同的东西。 mysql 是客户。
  • 另一个是mysqld - 如果二进制文件存在,您可以使用which mysqld 检查。
  • @Ôrel 感谢您的回复,您能指导我如何在 linux 机器上找到服务器和客户端吗?
  • 恕我直言,这是包管理器回答这个问题的角色。

标签: mysql linux installation


【解决方案1】:

您需要检查二进制文件是否存在:

  • mysql (which mysql) 如果你需要检查客户端是否存在
  • mysqld (which mysqld_safe or which mysqld) 如果你需要检查服务器是否存在

【讨论】:

  • 我已经尝试了你提到的两个命令,我得到了 /usr/bin/mysql/usr/bin/mysqld_safe 现在下一步怎么办?
  • 就是这样。如果找到所有二进制文件,那么您的服务器分别安装了 mysql 客户端和 mysql 服务器。
  • 但是当我给出命令 service mysqld status 我得到 Redirecting to /bin/systemctl status mysqld.service mysqld.service Loaded: not-found (Reason: No这样的文件或目录)活动:不活动(死)那么该怎么办?如何启动这个mysql服务?
  • 您的服务名称取决于您的安装方式。 ls /etc/init.d 可以帮助找到正确的服务名称
  • 在给出 ls /etc/init.d 之后,我得到了 functions iprdump iprinit iprupdate netconsole network pcp pmcd pmie pmlogger pmmgr pmproxy pmwebd README rhnsd xinetd .so here how to找出哪个是我的服务。
【解决方案2】:

在 debian 上可以使用 dpkg:

dpkg -s mysql-server

返回

Package: mysql-server
Status: install ok installed
[...]

dpkg-query: package 'mysql-server' is not installed and no information is available

mysql-client 也一样

【讨论】:

    【解决方案3】:

    如果您使用的是 Ubantu 操作系统,请尝试这个简单的步骤。 进入搜索>> Ubantu软件中心(输入搜索)>>已安装(点击)>>开发者工具(点击)(会显示mysql软件是否安装)

    【讨论】:

      猜你喜欢
      • 2017-09-21
      • 1970-01-01
      • 1970-01-01
      • 2018-07-08
      • 2016-03-19
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      相关资源
      最近更新 更多