我在我的Mac上安装了mySQL。除了用mySQL启动SQL服务器。安装在系统首选项中的prepane工具,我想知道从命令行开始的指令。 我的做法如下:

他的root

我通过命令行启动mySQL服务器,但它产生一个错误如下:

sh - 3.2 # /usr/local/mysql/bin/mysqld 111028 16:57:43[警告]设置lower_case_table_names=2因为 “/usr/local/mysql-5.5.17-osx10.6-x86_64/data/”的文件系统为case 不敏感 111028 16:57:43 [ERROR]致命错误:请阅读“安全”部分 如何以root用户运行mysqld ! 111028 16:57:43 [ERROR]中止 111028 16:57:43[注]/usr/local/mysql/bin/mysqld: Shutdown complete


当前回答

如果您通过Homebrew安装了MySQL,这些命令将帮助您:

# For starting
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

# For stoping
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

其他回答

简单:

mysql。服务器启动

mysql。服务器停止

mysql。服务器重启

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

在.bash_profile中创建别名

alias start_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias stop_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

如果您试图以根用户身份运行,请使用安全模式

sudo ./bin/mysqld_safe

如果你仍然有问题启动,建议阅读: Mysql5.58在MAC OS 10.6.5中启动服务器

在mac Big Sur和MySQL 5.7上,我需要停止/开始:

sudo launchctl load -F /Library/LaunchDaemons/com.oracle. oss.mysqll .mysqld.plist

and

sudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

本期答案来自https://coolestguidesontheplanet.com/start-stop-mysql-from-the-command-line-terminal-osx-linux/

对我来说,这个解决方案适用于mac Sierra OS:

sudo /usr/local/bin/mysql.server start
Starting MySQL
SUCCESS!

如果您通过Homebrew安装了MySQL,这些命令将帮助您:

# For starting
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

# For stoping
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist