linux中查看mysql是否启动命令行

fiy 其他 65

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,你可以使用以下命令行来查看MySQL是否已经启动。

    1. 使用 systemctl 命令:
    “`
    systemctl status mysql.service
    “`

    如果MySQL已经启动,你会看到类似以下的信息:
    “`
    ● mysql.service – MySQL Community Server
    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
    Active: active (running) since Wed 2021-10-20 10:00:00 CST; 1h 30min ago

    “`

    如果MySQL没有启动,你会看到类似以下的信息:
    “`
    ● mysql.service – MySQL Community Server
    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
    Active: inactive (dead)
    “`

    2. 使用 service 命令:
    “`
    service mysql status
    “`

    如果MySQL已经启动,你会看到类似以下的信息:
    “`
    ● mysql.service – MySQL Community Server
    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
    Active: active (running) since Wed 2021-10-20 10:00:00 CST; 1h 30min ago

    “`

    如果MySQL没有启动,你会看到类似以下的信息:
    “`
    ● mysql.service – MySQL Community Server
    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
    Active: inactive (dead)
    “`

    3. 使用 ps 命令:
    “`
    ps -ef | grep mysqld
    “`

    如果MySQL已经启动,你会看到类似以下的信息:
    “`
    mysql xxxx 1 0 10:00 ? 00:00:00 /usr/sbin/mysqld …
    “`

    如果MySQL没有启动,你将不会看到任何有关MySQL的进程。

    以上就是在Linux中查看MySQL是否已经启动的方法。你可以根据自己的需要选择适合的方法来检查MySQL的运行状态。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以使用以下命令行来检查MySQL是否启动:

    1. 通过`systemctl`命令检查MySQL服务的状态:
    “`shell
    sudo systemctl status mysqld
    “`
    如果MySQL正在运行,输出会显示为“active”或者“running”,如果MySQL未运行,则显示为“inactive”。

    2. 通过`ps`命令检查MySQL进程:
    “`shell
    ps aux | grep mysqld
    “`
    这条命令将检查正在运行的进程中是否存在包含”mysqld”关键字的行。如果存在,表示MySQL正在运行。

    3. 通过使用`netstat`命令检查MySQL端口是否打开:
    “`shell
    sudo netstat -tuln | grep 3306
    “`
    这条命令将检查系统上所有打开的端口,并查找是否有3306端口。如果3306端口处于监听状态,表示MySQL正在运行。

    4. 检查MySQL的错误日志:
    MySQL的错误日志通常位于`/var/log/mysql`或者`/var/log/mysqld.log`。你可以使用以下命令来查看错误日志内容:
    “`shell
    sudo tail -f /var/log/mysql/error.log
    “`
    如果MySQL正在启动时遇到问题,错误日志中会显示相关的错误信息。

    5. 使用`mysqladmin`命令检查MySQL连接状态:
    “`shell
    mysqladmin -u root -p status
    “`
    这条命令将提示您输入MySQL的root密码,并显示MySQL的连接状态信息。如果连接成功,表示MySQL已经启动。

    请注意,上述命令可能需要以root用户或者具有管理员权限的用户来执行。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,我们可以通过命令行来查看MySQL是否已经启动。下面将介绍几种常用的方法。

    1. 使用service命令
    通过service命令可以管理系统的服务,包括启动、停止、重启等。要检查MySQL服务的状态,可以使用以下命令:

    “`
    service mysql status
    “`

    如果MySQL服务正在运行,则会显示类似以下信息:

    “`
    mysql start/running, process XXXXX
    “`

    其中,XXXXX是MySQL进程的PID(进程ID)。

    2. 使用systemctl命令
    在使用使用systemd作为系统初始化管理器的Linux发行版上,可以使用systemctl来管理服务。通过以下命令可以查看MySQL服务的状态:

    “`
    systemctl status mysql
    “`

    如果MySQL服务正在运行,将会显示类似以下信息:

    “`
    ● mysql.service – MySQL Community Server
    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
    Active: active (running) since Mon 2021-04-12 10:30:00 UTC; 5min ago
    Docs: man:mysqld(8)
    http://dev.mysql.com/doc/refman/en/using-systemd.html
    Main PID: 12345 (mysqld)
    Tasks: 27 (limit: 12345)
    Memory: 123.4M
    CPU: 2.1s
    CGroup: /system.slice/mysql.service
    └─12345 /usr/sbin/mysqld –daemonize –pid-file=/run/mysqld/mysqld.pid

    “`

    其中,Active: active (running)表示MySQL服务正在运行。

    3. 直接查看进程
    另一种简单的方法是直接查看MySQL的进程。使用以下命令可以列出所有正在运行的MySQL进程:

    “`
    ps -ef | grep mysql
    “`

    如果MySQL服务正在运行,则会显示类似以下信息:

    “`
    mysql 12345 1 0 10:30 ? 00:00:02 /usr/sbin/mysqld –daemonize –pid-file=/run/mysqld/mysqld.pid
    “`

    其中,12345是MySQL进程的PID。

    通过以上几种方法,我们可以轻松地在Linux系统中查看MySQL服务是否已经启动。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部