[root@CentOS ~]# mysqld_safe --skip-grant-tables & [1] 12752 [root@CentOS ~]# -bash: mysqld_safe: 未找到命令
时间: 2023-12-09 21:06:41 浏览: 60
这个命令错误的原因可能是您的系统上没有安装 MySQL 或者 MySQL 的可执行文件不在系统的环境变量中。如果您想要使用 MySQL,您需要先安装它,然后确保将可执行文件所在的目录添加到系统的 PATH 环境变量中。您可以尝试使用以下命令来安装 MySQL:
```
sudo apt-get update
sudo apt-get install mysql-server
```
安装完成后,您可以尝试运行以下命令来启动 MySQL:
```
sudo systemctl start mysql
```
如果您在执行上述命令时遇到任何问题,请告诉我,我会尽力帮助您解决。
相关问题
[root@VM-0-2-centos MySql]# mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
这个错误提示是因为您在使用mysql命令时没有指定密码。默认情况下,mysql命令需要提供密码才能登录到MySQL数据库。您可以尝试以下两种方法解决这个问题:
1. 使用密码登录:在mysql命令后面加上-p参数,并在后面输入密码。例如:
```
mysql -u root -p
```
然后按回车键后,系统会提示您输入密码,输入正确的密码即可登录。
2. 如果您忘记了MySQL的root用户密码,可以通过以下步骤重置密码:
- 停止MySQL服务:可以使用以下命令停止MySQL服务:
```
sudo systemctl stop mysql
```
- 启动MySQL服务并跳过权限验证:使用以下命令启动MySQL服务,并跳过权限验证:
```
sudo mysqld_safe --skip-grant-tables &
```
- 连接到MySQL服务器:使用以下命令连接到MySQL服务器:
```
mysql -u root
```
- 更新root用户密码:在MySQL命令行中执行以下SQL语句来更新root用户的密码:
```
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;
```
将上述命令中的'新密码'替换为您想要设置的新密码。
- 退出MySQL命令行:执行以下命令退出MySQL命令行:
```
exit;
```
- 重启MySQL服务:使用以下命令重启MySQL服务:
```
sudo systemctl restart mysql
```
希望以上解决方案能够帮助到您!如果您有任何其他问题,请随时提问。
[root@VM-8-6-centos data]# mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
这个错误提示表明你使用的 root 用户没有指定密码。
你可以使用以下命令登录 MySQL:
```bash
mysql -u root -p
```
执行该命令后,系统会提示你输入密码。输入密码后,回车即可登录 MySQL。
如果你忘记了 root 用户的密码,可以使用以下步骤重置密码:
1. 停止 MySQL 服务:
```bash
systemctl stop mysqld
```
2. 使用以下命令启动 MySQL 服务,并跳过权限检查:
```bash
mysqld_safe --skip-grant-tables &
```
3. 使用以下命令登录 MySQL:
```bash
mysql -u root
```
4. 执行以下语句重置 root 用户的密码:
```sql
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
```
其中,`new_password` 是你想要设置的新密码。
5. 刷新权限表:
```sql
FLUSH PRIVILEGES;
```
6. 退出 MySQL:
```sql
exit;
```
7. 停止 MySQL 服务:
```bash
systemctl stop mysqld
```
8. 使用以下命令启动 MySQL 服务,并正常检查权限:
```bash
systemctl start mysqld
```
9. 使用以下命令登录 MySQL:
```bash
mysql -u root -p
```
输入新密码后,回车即可登录 MySQL。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)