如何在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 / |