9

有任何想法吗?

Joshs-MacBook-Pro:cdwhp joshc$ mysql.server start
Starting MySQL
.. ERROR! The server quit without updating PID file (/usr/local/var/mysql/Joshs-MacBook-Pro.local.pid).

错误日志

120927 13:08:35 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
120927 13:08:36 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive
120927 13:08:36 InnoDB: The InnoDB memory heap is disabled
120927 13:08:36 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120927 13:08:36 InnoDB: Compressed tables use zlib 1.2.5
120927 13:08:36 InnoDB: Initializing buffer pool, size = 128.0M
120927 13:08:36 InnoDB: Completed initialization of buffer pool
120927 13:08:36 InnoDB: highest supported file format is Barracuda.
120927 13:08:36  InnoDB: Waiting for the background threads to start
120927 13:08:37 InnoDB: 1.1.8 started; log sequence number 9531786
120927 13:08:37 [ERROR] /usr/local/Cellar/mysql/5.5.27/bin/mysqld: unknown variable 'default-character-set=utf8'
120927 13:08:37 [ERROR] Aborting

120927 13:08:37  InnoDB: Starting shutdown...
120927 13:08:37  InnoDB: Shutdown completed; log sequence number 9531786
120927 13:08:37 [Note] /usr/local/Cellar/mysql/5.5.27/bin/mysqld: Shutdown complete

120927 13:08:37 mysqld_safe mysqld from pid file /usr/local/var/mysql/Joshs-MacBook-Pro.local.pid ended
4

8 回答 8

44

在我的情况下,完全重新安装 mysql 解决了这个问题:

brew uninstall mysql
rm -Rf /usr/local/var/mysql
brew install mysql
mysql.server start

注意:将此作为最后的手段,所有数据将被删除

于 2014-02-13T16:23:57.603 回答
6

我也有同样的问题。我在做

sudo mysql.server start

我真正应该做的是以我的用户(而不是 su)运行命令

mysql.server start

希望这可以帮助某人。

于 2013-06-19T05:38:38.770 回答
3

default-character-setMySQL 5.5.3 中删除了该选项

您应该将其更改my.cnf为替代方案;

字符集服务器=utf8

于 2012-09-27T18:24:56.763 回答
3

我希望这会有所帮助,但是在我不小心让 mysql 服务器运行了几天后,我遇到了同样的问题。我得到了错误!服务器退出而不更新 PID 文件 (/usr/local/mysql/data/[NAS].pid)。

我可以通过键入来修复它

sudo kill 10191 - 我电脑上mysql的进程号

然后再次启动mysql,它工作得很好。我希望这可以帮助某人摆脱同样的困境。

于 2014-05-11T05:59:21.787 回答
1

我找到了登录bogon.log

InnoDB:第一个 innodb_system 数据文件“ibdata1”不存在。将创建一个新的表空间!2016-03-27T14:45:36.200398Z 0 [错误] InnoDB:重做日志文件“./ib_logfile0”存在。不建议使用现有的重做日志文件创建系统表空间。请在创建新的系统表空间之前删除所有重做日志文件。`

所以我deleteib*mysql.server restart这是工作

于 2016-03-27T14:51:40.563 回答
1

采用

`mysql.server status;` - tells you the process number/s 

`sudo kill ######;` - enter process number repeat as needed

`mysql.server start;` - start everything up again

为我工作

于 2018-09-06T05:07:12.483 回答
0

我有一个类似的问题。不知何故,文件YourComputerName.pid和“YourComputerName.err”/usr/local/mysql/data是在_mysql用户下创建的。我刚刚删除了这些文件并使用以下命令启动了 sql server/usr/local/mysql/support-files/mysql.server start

于 2016-01-04T08:00:24.407 回答
-1

删除文件/usr/local/var/mysql/*********.local.err 运行mysql.server start

于 2016-03-01T02:12:16.500 回答