我在我的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


当前回答

正如这篇有用的文章所述: 在OS X上从命令行启动/停止MySQL:

sudo /usr/local/mysql/support-files/mysql.server start 
sudo /usr/local/mysql/support-files/mysql.server stop 

在Linux操作系统中,从命令行启动/停止:

/etc/init.d/mysqld start 
/etc/init.d/mysqld stop 
/etc/init.d/mysqld restart 

一些Linux版本也提供service命令

# service mysqld start 
# service mysqld stop 
# service mysqld restart

or

 # service mysql start 
 # service mysql stop 
 # service mysql restart 

其他回答

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

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

如果安装了自制软件,可以直接输入mysql。服务器在终端,这应该是它。 AFAIK它的可执行文件将在/usr/local/bin/mysql.server下。

如果不是,你可以一直运行“定位mysql。”服务器”,它会告诉你在哪里可以找到这样的文件。

如果你用自制程序安装它,二进制文件会是

/usr/local/Cellar/mysql/5.6.10/bin/mysqld

也就是说你可以开始了

/usr/local/Cellar/mysql/5.6.10/support-files/mysql.server start

然后用

/usr/local/Cellar/mysql/5.6.10/support-files/mysql.server stop

编辑:正如Jacob Raccuia提到的,确保在路径中放入了合适的MySQL版本。

111028 16:57:43 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

你为你的mysql安装设置root密码了吗?这与您的sudo根密码不同。尝试/usr/local/mysql/bin/mysql_secure_installation

我的MySQL是通过OS X ElCaptain上的自制程序安装的。是什么修复了它的运行

酿造的医生

建议我参选

sudo chown -R $(whoami):admin /usr/local

然后:

brew update
mysql.server start

Mysql正在运行