我已经在 Mac OS Sonoma 14.6.1 上通过自制程序重新安装了 Mysql,当我尝试运行时:
sudo mysql.server start
我收到以下错误消息:
2024-10-09T09:13:17.6NZ mysqld_safe Logging to '/usr/local/var/mysql/.err'.
2024-10-09T09:13:17.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
2024-10-09T09:13:17.797714Z 0 [System] [MY-015015] [Server] MySQL Server - start.
2024-10-09T09:13:17.982937Z 0 [System] [MY-010116] [Server] /usr/local/opt/mysql/bin/mysqld (mysqld 9.0.1) starting as process 17933
2024-10-09T09:13:17.985396Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive
2024-10-09T09:13:17.993893Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2024-10-09T09:13:18.012828Z 1 [ERROR] [MY-012592] [InnoDB] Operating system error number 2 in a file operation.
2024-10-09T09:13:18.012865Z 1 [ERROR] [MY-012593] [InnoDB] The error means the system cannot find the path specified.
2024-10-09T09:13:18.012874Z 1 [ERROR] [MY-012594] [InnoDB] If you are installing InnoDB, remember that you must create directories yourself, InnoDB does not create them.
2024-10-09T09:13:18.012884Z 1 [ERROR] [MY-012646] [InnoDB] File ./ibdata1: 'open' returned OS error 71. Cannot continue operation
2024-10-09T09:13:18.012897Z 1 [ERROR] [MY-012981] [InnoDB] Cannot continue operation.
2024-10-09T09:13:18.6NZ mysqld_safe mysqld from pid file /usr/local/var/mysql/.pid ended
2024-10-09T09:13:21.6NZ mysqld_safe Logging to '/usr/local/var/mysql/.err'.
2024-10-09T09:13:21.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
2024-10-09T09:13:21.271166Z 0 [System] [MY-015015] [Server] MySQL Server - start.
2024-10-09T09:13:21.454371Z 0 [System] [MY-010116] [Server] /usr/local/opt/mysql/bin/mysqld (mysqld 9.0.1) starting as process 18039
2024-10-09T09:13:21.456889Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive
2024-10-09T09:13:21.456917Z 0 [ERROR] [MY-010123] [Server] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
2024-10-09T09:13:21.457157Z 0 [ERROR] [MY-010119] [Server] Aborting
2024-10-09T09:13:21.457538Z 0 [System] [MY-010910] [Server] /usr/local/opt/mysql/bin/mysqld: Shutdown complete (mysqld 9.0.1) Homebrew.
2024-10-09T09:13:21.457543Z 0 [System] [MY-015016] [Server] MySQL Server - end.
2024-10-09T09:13:21.6NZ mysqld_safe mysqld from pid file /usr/local/var/mysql/.pid ended
我已经尝试从头开始重新安装3次了。我还尝试将 /usr/local/var/mysql 的所有权更改为 mysql:mysql 但这并没有解决问题。我还尝试在重新安装 mysql 之前删除文件夹 /usr/local/var/mysql 及其所有内容。
当我尝试跑步时:
sudo mysql.server start
使用我的 mysql 文件夹的旧内容(不是全新安装),我收到以下错误:
2024-10-09T09:33:14.6NZ mysqld_safe Logging to '/usr/local/var/mysql/erik-mac.err'.
2024-10-09T09:33:14.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
2024-10-09T09:33:14.811122Z 0 [System] [MY-015015] [Server] MySQL Server - start.
2024-10-09T09:33:14.993247Z 0 [System] [MY-010116] [Server] /usr/local/opt/mysql/bin/mysqld (mysqld 9.0.1) starting as process 42946
2024-10-09T09:33:14.995678Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive
2024-10-09T09:33:14.995704Z 0 [ERROR] [MY-010123] [Server] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
2024-10-09T09:33:14.995929Z 0 [ERROR] [MY-010119] [Server] Aborting
2024-10-09T09:33:14.996300Z 0 [System] [MY-010910] [Server] /usr/local/opt/mysql/bin/mysqld: Shutdown complete (mysqld 9.0.1) Homebrew.
2024-10-09T09:33:14.996304Z 0 [System] [MY-015016] [Server] MySQL Server - end.
2024-10-09T09:33:15.6NZ mysqld_safe mysqld from pid file /usr/local/var/mysql/erik-mac.pid ended
Homebrew 的常见警告部分中清楚地列出了说明。如果您的计算机上没有显示该信息,您需要找出原因。跑步
brew doctor
将是一个很好的起点。
如果它确实显示,而您只是懒得阅读它,则可以通过运行
brew info mysql
再次显示它;它会再次显示信息,无需重新安装。
您的情况:
brew doctor
并修复它所说的任何内容 - 你可能忘记了一些东西。brew reinstall mysql
只是为了确定brew services mysql start