2012-03-27 7 views
4

OSX Lionでmysql 5.5.22を実行しています。私の問題はmysqld_safeが起動し、開始位置で停止することです。 mysqld_safeコマンドが起動し、OSX Lionを停止します

私は、このコマンドで入力: mysqld_safeを

120327 05:33:57 mysqld_safe Logging to '/usr/local/mysql/data/The-BatMobile.local.err'. 
120327 05:33:57 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 

のmysqld_safeプログラムは現在、25分間のコードのこの最後の行で失速されています。誰でもアイデアはありますか?私が行ったGoogle検索では、ライオンの問題は明らかになりましたが、この問題は何もありませんでした。 MySQLのエラーログを読んだ後、私はmysqldsafeはすでにこのコードの前の行に示されている実行されている可能性が発見さ

編集//

120327 05:33:57 mysqld_safe Logging to '/usr/local/mysql/data/The-BatMobile.local.err'. 
120327 05:33:57 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 

は私の仮定が正しいですか?ここで

はエラーログです:

21 120327 11:21:58 mysqld_safe mysqld from pid file /usr/local/mysql/data/the-  batmobile.pid ended 
22 120327 11:23:06 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 
23 120327 11:23:06 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive 
24 120327 11:23:06 [Note] Plugin 'FEDERATED' is disabled. 
25 120327 11:23:06 InnoDB: The InnoDB memory heap is disabled 
26 120327 11:23:06 InnoDB: Mutexes and rw_locks use GCC atomic builtins 
27 120327 11:23:06 InnoDB: Compressed tables use zlib 1.2.3 
28 120327 11:23:06 InnoDB: Initializing buffer pool, size = 128.0M 
29 120327 11:23:06 InnoDB: Completed initialization of buffer pool 
30 120327 11:23:06 InnoDB: highest supported file format is Barracuda. 
31 120327 11:23:06 InnoDB: Waiting for the background threads to start 
32 120327 11:23:07 InnoDB: 1.1.8 started; log sequence number 1595675 
33 120327 11:23:07 [Note] Event Scheduler: Loaded 0 events 
34 120327 11:23:07 [Note] /usr/local/mysql/bin/mysqld: ready for connections. 
35 Version: '5.5.22' socket: '/tmp/mysql.sock' port: 3306 MySQL Community Server (GPL) 

答えて

4

私は、私は自分の質問への答えを見つけたと思います!

コマンドmysqld_safeが実行され、 '/ usr/local/mysql/dataからdbsでデーモンを起動しています'の後に他の行がポップアップしていない場合、動作しています!

120327 05:33:57 mysqld_safe Logging to '/usr/local/mysql/data/The-BatMobile.local.err'. 
120327 05:33:57 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 

私はこれを確認するには、2つのテストでした:

テスト1:mysqld_safeをオフ

私はmysqld_safeをプロセスを殺して、 "MySQLの-uルート-p" を使ってログインしようとしたのとそれは私にこのエラーを与えた。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2): 

テスト2:mysqld_safeを:それは作品

に!私は "mysql -u root -p"を使ってログインし、mysql端末がポップアップしました!

+0

また、私は 'sudo。/ mysqld_safe'と入力すると何が起こっているのだろうと思っていました。私はそれが走っていた疑いがあったが、次に何をすべきかを言ったものは見つけられなかった。情報をありがとう! 'sudo ./mysql -u root'はmysql CLIを呼び出すために必要なものでした。 –

2

あなたの答えは正しい - これがmysqld_safeの外観です。あなたはあまりにも狂って行く前にそれを理解してうれしい!

手動でkillすることなくmysqlを停止するには、sudo mysqladmin shutdownを使用できます。

役に立たない用語ウィンドウを使わずにmysqlを起動するには、sudo mysqld_safe &を使用します。これにより、mysqldがバックグラウンドで実行され、引き続き用語ウィンドウを使用できます。ただし、ウィンドウを閉じると、mysqldも終了します。

あなたはウィンドウがnohup sudo mysqld_safe &を実行することにより、閉じられたときに死ぬまでのmysqld免疫を作ることができるはずですが、それは(それがバックグラウンドで起動しますが、それでも、ウィンドウが閉じられたときに死ぬ)私のために動作しません。理由は分かりません。

関連する問題