账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Mysql的进程为什么会有两个,一个是mysqld_safe一个是mysqld?
    52
    0

    [root@iZ2zed9zgziqo9et9ezfsjZ ~]# ps -ef | grep mysql
    mysql 14522 1 0 Aug24 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
    mysql 14685 14522 0 Aug24 ? 00:00:58 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
    root 18208 18177 0 11:18 pts/0 00:00:00 grep --color=auto mysql

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • Joanna 普通会员 1楼

      在MySQL中,mysqld服务是一个可以运行在多个服务器上的服务。这个服务运行在MySQL服务器中,并且它有一个子进程mysqld_safe,这个子进程负责在多个服务器上同时运行mysqld服务。

      mysqld_safe是一个进程池,它管理着所有在运行的mysqld服务。当一个新的mysqld服务启动时,它会将这个服务添加到这个进程池中。当所有的mysqld服务都启动后,mysqld_safe会将它们从进程池中移除,以便资源可以被分配给其他的mysqld服务。

      通过这种方式,mysqld服务可以在多个服务器上同时运行,而不会导致系统资源的冲突。此外,通过使用mysqld_safe,还可以方便地在新的服务器上启动和停止mysqld服务。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部