MySQL 服务器死机或无法在 Mac OS Catalina 10.15.4 上启动
MySQL server dies or doesn't start on Mac OS Catalina 10.15.4
我安装了最新版本MySQL mysql-8.0.20-macos10.15-x86_64
当我启动服务器时,它没有启动。当我查看日志时,我看到以下消息:
sudo tail -n10 /usr/local/mysql/data/MacBook-Pro.local.err
2020-04-29T19:14:15.781011Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Socket: '/tmp/mysqlx.sock' bind-address: '::' port: 33060
2020-04-29T19:14:15.875568Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2020-04-29T19:14:15.881149Z 0 [ERROR] [MY-000067] [Server] unknown variable 'query_cache_size=32M'.
2020-04-29T19:14:15.882207Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-04-29T19:14:16.820509Z 0 [System] [MY-010910] [Server] /usr/local/mysql/bin/mysqld: Shutdown complete (mysqld 8.0.20) MySQL Community Server - GPL.
我找不到 query_cache_size
的来源,我也没有设置它。
这是 MySQL 文件夹中 files/folder 的列表:
LICENSE bin docs keyring man support-files
README data include lib share
我找到了解决方法。
记录我的 troubleshooting/fix 步骤,这样可以节省其他人调试的时间。
- 找到 my.cnf 文件
/private/etc/my.cnf
,并注意到许多配置仍然存在冲突,因为我正在将它们一一禁用。所以,我只是将 my.cnf 重命名为 my.cnf.bak 即强制 MySQL 创建一个全新的文件(现在上帝知道它在哪里创建了新文件,那是前几天的谜: ))
- 使用
sudo /usr/local/mysql/support-files/mysql.server start
启动服务器
- 服务器仍未启动,出现错误
Unable to lock ./ibdata1 error: 35
- 所以,我杀死了幽灵 mysql 进程
ps aux | grep mysql
和 kill <process-name>
- 耶!服务器已启动 运行.
我安装了最新版本MySQL mysql-8.0.20-macos10.15-x86_64
当我启动服务器时,它没有启动。当我查看日志时,我看到以下消息:
sudo tail -n10 /usr/local/mysql/data/MacBook-Pro.local.err
2020-04-29T19:14:15.781011Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Socket: '/tmp/mysqlx.sock' bind-address: '::' port: 33060
2020-04-29T19:14:15.875568Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2020-04-29T19:14:15.881149Z 0 [ERROR] [MY-000067] [Server] unknown variable 'query_cache_size=32M'.
2020-04-29T19:14:15.882207Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-04-29T19:14:16.820509Z 0 [System] [MY-010910] [Server] /usr/local/mysql/bin/mysqld: Shutdown complete (mysqld 8.0.20) MySQL Community Server - GPL.
我找不到 query_cache_size
的来源,我也没有设置它。
这是 MySQL 文件夹中 files/folder 的列表:
LICENSE bin docs keyring man support-files
README data include lib share
我找到了解决方法。 记录我的 troubleshooting/fix 步骤,这样可以节省其他人调试的时间。
- 找到 my.cnf 文件
/private/etc/my.cnf
,并注意到许多配置仍然存在冲突,因为我正在将它们一一禁用。所以,我只是将 my.cnf 重命名为 my.cnf.bak 即强制 MySQL 创建一个全新的文件(现在上帝知道它在哪里创建了新文件,那是前几天的谜: )) - 使用
sudo /usr/local/mysql/support-files/mysql.server start
启动服务器
- 服务器仍未启动,出现错误
Unable to lock ./ibdata1 error: 35
- 所以,我杀死了幽灵 mysql 进程
ps aux | grep mysql
和kill <process-name>
- 耶!服务器已启动 运行.