QA@IT

mariadbについて

3433 PV

MariaDBをインストールしたところ
以前と違ってプロセスが以下のように「/usr/sbin/mysqld」のみでした。
10.1.16でもインストールを試しましたが同様でした。

以前はもっと長く2行程表示されておりましたがバージョンが新しいので
プロセスの表示の仕方が変わったのでしょうか。

お手数ですがご確認お願い致します。

Cent7.2のサーバでMariaDB(10.2.1)をyumでインストールしました。

mariadb(10.2.1)

# ps -efww |grep mysql | grep -v grep                                                                   
mysql    16398     1  2 18:49 ?        00:00:00 /usr/sbin/mysqld

mariadb.10.1.7(CentOS release 6.8)

# ps -efww |grep mysql
root     22961     1  0 Jul23 ?        00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.info.pid
mysql    23186 22961  0 Jul23 ?        00:35:56 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/mysql.err --open-files-limit=65535 --pid-file=/usr/local/mysql/data/mysql.pid --socket=/usr/local/mysql/data/mysql.sock
  • 2行はさておき、「長く表示されていた」というので、以前実行したときのpsのオプションがその時は違ったのではないかと思います。aがついてたとか。 -
  • お忙しい中ご確認頂きありがとうございます。
    オプションの問題ではなくバージョン10.1.7の場合は以下となります。
    ※文字数制限の為、2回に分けてコメント致します。
    -
  • # ps -efww |grep mysql
    root 22961 1 0 Jul23 ? 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/
    -
  • 長すぎた為、質問の場所を修正し記載致します。 -
  • mariadb.10.1.7の方のOSとバージョンを記載できたら記載してもらえますか? -

回答

このmariadbのmysqld_safeのドキュメントに、

mysqld_safe is the recommended way to start a mysqld server on Unix that doesn't have systemd. mysqld_safe adds some safety features such as restarting the server when an error occurs and logging runtime information to an error log file. Descriptions of error logging are given later in this section.

と書いてあります。1行目に「 systemdをサポートしていないUNIX環境において推奨される、mysqldの開始方法です」とあるので、2行出た方はsystemdをサポートしていないバージョンのLinuxなのかもしれません。

編集 履歴 (0)
  • お忙しい中ご確認頂きありがとうございました。

    バージョン記載直しました。(CentOS release 6.8)
    systemdのサポートしているかしていないかの違いとの事ですね
    ありがとうございます。
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。