mysqld_safe mysqld from pid fi
时间: 2023-04-30 11:00:11 浏览: 105
le /var/run/mysqld/mysqld.pid ended
这是 MySQL 数据库启动时的提示信息,意思是 mysqld_safe 进程已经启动并成功启动了 mysqld 进程,mysqld 进程的进程 ID 存储在 /var/run/mysqld/mysqld.pid 文件中。
相关问题
mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data mysqld_safe mysqld from pid file /usr/local/mysql/data/Linux.pid ended
根据您提供的日志信息,MySQL的启动过程中出现了错误并终止了。错误信息可能包含在日志文件的后面部分。您可以尝试查看MySQL的错误日志文件以获取更详细的错误信息。
默认情况下,MySQL的错误日志文件位于MySQL数据目录中的文件名为“hostname.err”的文件中,其中“hostname”是您的服务器主机名。您可以尝试使用以下命令查看MySQL错误日志文件的内容:
```
sudo tail -n 50 /usr/local/mysql/data/hostname.err
```
该命令将显示最后50行MySQL错误日志文件的内容。您可以根据需要更改行数。如果您在日志文件中找到了错误信息,请尝试根据错误信息解决问题。
如果您无法解决问题,请提供更详细的错误信息以便我更好地帮助您。
mac@MacBook-Air ~ % sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables 2023-06-08T15:06:40.6NZ mysqld_safe Logging to '/usr/local/mysql/data/MacBook-Air.local.err'. 2023-06-08T15:06:40.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 2023-06-08T15:08:21.6NZ mysqld_safe mysqld from pid file /usr/local/mysql/data/MacBook-Air.local.pid ended
这个输出表明MySQL已经成功启动,并且正在以跳过权限验证模式运行。请继续按照以下步骤更新root用户的密码:
1. 在终端中输入以下命令以连接到MySQL:
```
mysql -u root
```
2. 切换到mysql数据库,输入以下命令:
```
use mysql;
```
3. 更新root用户密码。输入以下命令:
```
update user set password=PASSWORD("新密码") where User='root';
```
请将“新密码”替换为您要设置的新密码。
4. 刷新MySQL的权限表。输入以下命令:
```
flush privileges;
```
5. 退出MySQL命令行。输入以下命令:
```
exit;
```
6. 停止MySQL服务。在终端中输入以下命令:
```
sudo /usr/local/mysql/support-files/mysql.server stop
```
7. 以正常模式启动MySQL。在终端中输入以下命令:
```
sudo /usr/local/mysql/support-files/mysql.server start
```
现在您应该可以使用新密码登录MySQL了。
阅读全文