mysqld_safe命令启动,然后暂停OSX Lion

mysqld_safe命令启动,然后暂停OSX Lion,mysql,osx-lion,Mysql,Osx Lion,我正在OSX Lion上运行mysql 5.5.22。我的问题是mysqld_安全启动并在启动位置停止,就像这样 我输入了这个命令:mysqld\u 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/

我正在OSX Lion上运行mysql 5.5.22。我的问题是mysqld_安全启动并在启动位置停止,就像这样

我输入了这个命令:mysqld\u 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分钟。有人有主意吗?我做的谷歌搜索揭示了Lion的一些问题,但在这个特定的问题上什么都没有

编辑//

在阅读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)

我想我找到了我自己问题的答案

当执行命令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
我做了两次测试来证实这一点:

测试1:mysqld\u安全关闭

我杀死了mysqld_安全进程,并尝试使用“mysql-u root-p”登录,它给了我这个错误

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2):
测试2:mysqld\u安全:开启

它起作用了!我使用“mysql-u root-p”登录,mysql终端弹出

你的答案是正确的——这就是mysqld_safe的外观。很高兴你在发疯之前就知道了

要停止mysql而不必手动杀死它,可以使用
sudo mysqladmin shutdown

要启动mysql而不需要一个无用的术语窗口,您可以使用
sudo mysqld\u safe&
这会导致mysqld在后台运行,并且您仍然可以使用术语窗口。但是,如果关闭窗口,它也会杀死mysqld


通过运行
nohup-sudo-mysqld\u-safe&
可以使mysqld在窗口关闭时免疫死亡,但这对我不起作用(它在后台启动,但在窗口关闭时仍然死亡)。不知道为什么

当我键入
sudo./mysqld\u-safe
时,我还想知道这是怎么回事。我怀疑它正在运行,但找不到任何说明下一步该怎么做的信息。谢谢你的信息
sudo./mysql-u root
是我需要为mysql CLI带来的。