質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Q&A

解決済

1回答

3259閲覧

Macのmysqlのpidが一定値にならない

nokuma3329

総合スコア15

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

0グッド

0クリップ

投稿2016/02/28 05:27

$ps aux | grep mysqlをすると
hoge 22058 0.0 0.0 2438504 892 ?? S 2:15PM 0:00.03 mysql
と出るのですが、この2番目の値(恐らくpid)が起動するたびに変わり、そのためkillすることができませんでした。

結局$killall mysqldでプロセスをkillすることはできたのですが、こういうことって起きうるものなのですか?
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Unix 系 OS の pid(プロセス ID)はプロセスが生成された順に 0 から割り当てられていくため、起動するたびに別の値になります。mysql だから何番だ、というわけではないです。

投稿2016/02/28 05:31

chitoku

総合スコア1610

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nokuma3329

2016/02/28 05:53

他のコマンドを何を打たなくてもpidがすぐ変わるのですが、これはmysqlが自分でプロセスを起動(変更?)しているという認識でいいのでしょうか。
chitoku

2016/02/28 05:57

MySQL を何に使用していますか。デーモンなら終了しないかぎりずっと起動しているので変わらないと思いますが……。あるいは ps | grep したら少なくとも 2 つプロセス起動しますよね…。
nokuma3329

2016/02/28 06:07

>MySQL を何に使用していますか。 自分で勉強用です。 返答これで合ってますか? >ps | grep したら少なくとも 2 つプロセス起動しますよね… 今、brewでインストールして動かしたら、2つプロセス動いていました。 ただ、その前は1コ(mysqlコマンド)しか動いていませんでした。。。 前、アンインストールしたとき(かなり昔なので覚えていないのですが…)に上手く片方だけ消せず、プロセスが残ってしまった、ということなのでしょうか。。。
chitoku

2016/02/28 06:12

いえ、Web サーバー用途ならデーモンとして起動するので pid は終了するまで同じですが、自分で mysql とコマンドを打って立ち上げた場合はその都度プロセスが作成されるので違う pid になるという話です。
nokuma3329

2016/02/28 11:33

ログインするたびに起動する設定にはなっていると思うのですが、それだと数秒ごとにpidが変わっている説明にならないんですよね… 毎回起動時に変わるならばわかるのですが… 今回は大元の問題は解決しているので(killallでpidをしらずともkillはできたので)、よくあることならば教えてほしいなあ、という程度の認識で投稿させていただきました、ありがとうございます。
chitoku

2016/02/28 11:34

それはよくわかりませんね……。少なくとも pid が異なる時点で別プロセスです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問