Mysql 启动问题 |错误!服务器退出但不更新 PID 文件

标签 mysql macos

有什么想法吗?

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

最佳答案

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

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

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

关于Mysql 启动问题 |错误!服务器退出但不更新 PID 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12627604/

相关文章:

php - 根据数据库记录检查 REQUEST_URI 中的目录

objective-c - 找到位于 NSPoint 位置下最顶层的 NSView 对象

php - 通过PHP从Android向MySQL插入一条记录(包括本地当前TIME)的方法

sql - 使用 LIKE %...% 查询 mySql 并且不提取错误记录

php - 查询计数 codeigniter

objective-c - "Modern"Objective-C 中的综合和 protected 实例变量?

macos - 在 Mac OS X 10.6.8 上使用什么来编译和模拟 Verilog 程序?

c++ - LLDB - Qt 缺少调试信息

c++ - 尝试在 Mac 上构建 logstalgia 时 undefined symbol _main

mysql - MySQL 有没有一种方法可以将多个查询合并到同一个表中,以便在自己的行中获得不同的结果?