[英]Server quit without running PID file when trying to start MySQL server?
所以我创建了 my.bash_profile,在文本编辑器中打开它并添加:
export PATH=$PATH:/usr/local/mysql/bin
然后我保存了它。 接下来,我尝试运行
sudo /usr/local/mysql/support-files/mysql.server start
被告知输入我的密码(所以我做了),然后终端说
Starting MySQL
然后它一直打印点,直到它说:
ERROR! The server quit without updating PID file (/usr/local/mysql/data/Nicks-MacBook-Pro.local.pid).
错误日志如下所示:
2021-01-25T20:50:49.707062Z 0 [System] [MY-010116] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.23) starting as process 15092
2021-01-25T20:50:49.710232Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive
2021-01-25T20:50:49.834599Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2021-01-25T20:50:49.943719Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2021-01-25T20:50:50.037810Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /tmp/mysqlx.sock
2021-01-25T20:50:50.125494Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2021-01-25T20:50:50.126128Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
2021-01-25T20:50:50.151069Z 0 [System] [MY-010931] [Server] /usr/local/mysql/bin/mysqld: ready for connections. Version: '8.0.23' socket: '/tmp/mysql.sock' port: 3306 MySQL Community Server - GPL.
~
~
~
~
~
(END)
我该如何解决?
您应该在执行完每个步骤后尝试重新启动 MySQL 服务以检查错误是否解决。 但首先,在对 MySQL 服务进行任何更改之前,对 MySQL 数据目录 /var/lib/mysql/ 进行完整备份。
或者
如果 MySQL 服务已经在运行,您将获得带有 PID 的 MySQL 进程列表。 PID 是 MySQL 进程的进程 ID。 您将不得不终止这些进程。
PID – MySQL 进程的进程 ID。
如果它的所有者是 root,您应该使用以下命令将所有权更改为 MySQL 或您的用户。
将当前工作目录更改为 MySQL 数据目录。
通过重命名日志文件来备份和删除它们。
将备份移动到临时位置。
在许多情况下,MySQL 将在删除此错误文件后很快运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.