如何在Mac OS上安装MySQL?
我通过MacPorts安装了MySQL。 什么是我需要停止服务器的命令(我需要testing当我的应用程序的行为时,MySQL死了)?
根据您是否使用官方二进制安装程序,使用MacPorts或使用Homebrew安装MySQL ,有不同的情况:
MacPorts的
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql.plist
注意:重启后这是持久的。
家酿
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
二进制安装程序
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop sudo /Library/StartupItems/MySQLCOM/MySQLCOM start sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
对于那些使用自制软件安装MySQL的人,请使用下面的命令启动,停止或重新启动MySQL
开始吧
/usr/local/bin/mysql.server start
重新启动Brew
/usr/local/bin/mysql.server restart
酿造停止
/usr/local/bin/mysql.server stop
你总是可以使用命令“mysqladmin shutdown”
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper stop
您也可以在这里使用启动和重新启动。 我查看了/Library/LaunchDaemons/org.macports.mysql.plist的内容。
显然你想要:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
进一步阅读Jeez人,不要烦恼在安装RMagic 。
如果你正在使用homebrew
你可以使用
brew services restart mysql brew services start mysql brew services stop mysql
获取可用服务的列表
brew services list
尝试
sudo <path to mysql>/support-files/mysql.server start sudo <path to mysql>/support-files/mysql.server stop
别的尝试:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop<br> sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
但是,我发现第二个选项只适用于(OS X 10.6,MySQL 5.1.50),如果.plist已经加载:
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist
PS:我也发现我需要卸载.plist才能正确启动/停止MAMP -MySQL的无关安装。 运行这个之后,MAMP-MySQL启动就好了:
sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysqld.plist
在我的Mac OS X优胜美地10.10。 这个命令工作:
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysql.plist
你可以在文件夹/ Library / LaunchDaemons /find你的mysql文件来运行
使用:
sudo mysqladmin shutdown --user=*user* --password=*password*
人们可能会逃避不使用sudo 。 例如, 用户可以是root 用户 (也就是MySQL root用户)。
那么,如果一切都失败了,你可以采取无情的方法,并手动杀死运行MySQL的进程。
那是,
ps -Af
列出所有进程,然后执行“ kill <pid>
”,其中<pid>
是MySQL守护进程(mysqld)的进程ID。
最新的OSX(10.8)和MySQL 5.6,该文件在启动守护进程下,并且是com.oracle.oss.mysql.mysqld.plist。 它提供了系统选项下的选项,通常是列表的底部。 所以去系统设置,点击Mysql,并从选项框closures它。 https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
对我来说,它正在与“mysql5”
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5.plist sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
在OSX雪豹
launchctl unload /System/Library/LaunchDaemons/org.mysql.mysqld.plist
我通过macports安装了mysql5和mysql55。 对我来说,这里提到的文件位于以下地方:
(mysql55-server)/opt/local/etc/LaunchDaemons/org.macports.mysql55-server/org.macports.mysql55-server.plist
(mysql5)/opt/local/etc/LaunchDaemons/org.macports.mysql5/org.macports.mysql5.plist
所以停下来这样的作品:
mysql55服务器:
sudo launchctl unload -w /opt/local/etc/LaunchDaemons/org.macports.mysql55-server/org.macports.mysql55-server.plist
MYSQL5:
sudo launchctl unload -w /opt/local/etc/LaunchDaemons/org.macports.mysql5/org.macports.mysql5.plist
您可以检查服务是否仍在运行:
ps ax | grep mysql
进一步你可以在这里检查我的情况下的日志文件:
mysql55服务器
sudo tail -n 100 /opt/local/var/db/mysql55/<MyName>-MacBook-Pro.local.err ... 130213 08:56:41 mysqld_safe mysqld from pid file /opt/local/var/db/mysql55/<MyName>-MacBook-Pro.local.pid ended
MYSQL5:
sudo tail -n 100 /opt/local/var/db/mysql5/<MyName>-MacBook-Pro.local.err ... 130213 09:23:57 mysqld ended
如果您使用MacPorts安装了MySQL 5软件包:
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist
要么
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5-devel.plist
如果你安装了mysql5-devel
包。
mysql>显示variables,其中variable_name如'%dir%';
| datadir | / opt / local / var / db / mysql5 / |