要查找mysqld的启动命令(使用mac),我可以这样做:
ps aux|grep mysql
Run Code Online (Sandbox Code Playgroud)
我得到以下输出,这允许我启动mysql服务器.
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
Run Code Online (Sandbox Code Playgroud)
如何从命令行找到停止mysql的必要命令?
我开始为此疯狂了.我使用Coolest Guides On The Planet的教程设置MySQL/Apache/PHP.我猜错了,因为它没有按预期工作,所以我想卸载并再试一次.麻烦的是我无法通过系统首选项或命令行来阻止MySQL.我一直在网上尝试建议,但到目前为止都没有成功.有人可以帮忙吗?
谢谢
背景:我刚刚将OS X更新为Mavericks,然后我使用以下方法删除了brew(以及我通过自制软件rm -rf /usr/local安装的所有内容),并开始重新安装所有内容.
之后brew install mysql,我尝试过:
unset TMPDIR
$ mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
Run Code Online (Sandbox Code Playgroud)
但我得到了:
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
Installing MySQL system tables...2014-02-12 16:43:45 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-02-12 16:43:45 2358 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-02-12 16:43:45 2358 [Note] InnoDB: The InnoDB memory heap is disabled
2014-02-12 …Run Code Online (Sandbox Code Playgroud) 我试图在MacOSX 10.6上停止Mysql v5.1,这样我就可以升级到Mysql v5.5.
我相信我在几个月前从源代码安装了v5.1.我尝试了这里列出的所有方法:如何在Mac OS安装上停止MySQL?.
但是,当我执行"mysqladmin shutdown"时,它似乎只会生成另一个mysql进程:
$ sudo mysqladmin shutdown
$ ps -Af | grep mysql
74 53283 1 0 0:00.01 ?? 0:00.01 /bin/sh /usr/local/mysql/bin/mysqld_safe
74 53324 53283 0 0:00.01 ?? 0:00.03 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --log-error=/usr/local/mysql/var/Al.local.err --pid-file=/usr/local/mysql/var/Al.local.pid
501 53343 52577 0 0:00.00 ttys003 0:00.00 grep mysql
Run Code Online (Sandbox Code Playgroud)
如果我试图杀死这个过程,也会发生同样的事情.(但是,如果我试图杀死mysqld_safe进程,我会得到"没有这样的过程")
我查看了/ Library/StartupItems并且没有MySQL目录.我知道我没有使用MacPorts来安装Mysql.
我在这里错过了什么?我该如何杀死这头野兽?
这个问题有很多答案,我尝试了我发现的 - 没有用
所以,我试过 sudo mysqld stop。我仍然看到 mysql 进程正在运行:
0 317 1 0 11:15AM ?? 0:00.02 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/anarinsky-mbp.smartdestinations.com.pid
74 3562 317 0 11:40AM ?? 0:00.41 /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/anarinsky-mbp.smartdestinations.com.err --pid-file=/usr/local/mysql/data/anarinsky-mbp.smartdestinations.com.pid
Run Code Online (Sandbox Code Playgroud)
如果我这样做,也会发生同样的情况 “sudo kill -9 3562”.
尝试转到 /Library/LaunchDaemons 不会检索任何 mysql 条目
ls /Library/LaunchDaemons | grep mysql
Run Code Online (Sandbox Code Playgroud)
服务命令不起作用:
-bash: service: command not found
Run Code Online (Sandbox Code Playgroud)
我的 OS X 版本是 10.9.2