因此,我创建了我的.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)我该怎么解决这个问题?
发布于 2021-01-31 15:30:00
在执行每一步之后,您应该尝试重新启动MySQL服务,以检查错误是否得到解决。但是,首先,在对MySQL服务进行任何更改之前,对MySQL数据目录/var/lib/mysql/进行完整备份。
/etc/init.d/mysql重新启动
或
服务mysql重新启动
ps -aux \ grep -i mysql
如果MySQL服务已经在运行,您将得到带有PID的MySQL进程列表。PID是MySQL进程的进程ID。你将不得不扼杀这些过程。
杀灭-9 PID
PID - MySQL进程的进程ID .
的所有权
ll -aF /var/lib/mysql/
如果它的所有者是root用户,则应该使用以下命令将所有权更改为MySQL或您的用户。
-R mysql /var/lib/mysql/
cp /var/lib/mysql.sock /var/lib/mysql.sock_bkp
rm -rf /var/lib/mysql.sock
mv /etc/my.cnf /etc/my.cnf.bak
将当前工作目录更改为MySQL数据目录。
cd /var/lib/mysql
通过重命名日志文件来备份和删除日志文件。
mv ib_logfile0 ib_logfile0.bak
mv ib_logfile1 ib_logfile1.bak
将备份移到临时位置。
mv /var/lib/mysql/ib_logfile* /tmp/文件夹
cat /var/lib/mysql/yourserviname.err
在许多情况下,MySQL将在删除此错误文件后不久运行。
rm -rf /var/lib/mysql/yourserviname.err
https://stackoverflow.com/questions/65892435
复制相似问题