mysqld restart service 卡_centos7 安装 mysql 卡住了,输入: sudo systemctl start mysqld 后, 光标停在那里一动不动...
时间: 2024-03-10 10:44:00 浏览: 30
这个问题可能是由于 MySQL 启动过程中遇到了错误所导致的。你可以尝试通过以下步骤来解决这个问题:
1. 检查 MySQL 的错误日志文件,通常位于 /var/log/mysqld.log。使用以下命令查看该文件:
```
sudo tail -f /var/log/mysqld.log
```
如果有任何错误消息,请尝试解决这些错误,然后重启 MySQL 服务。
2. 如果没有错误消息,请尝试重新安装 MySQL 服务:
```
sudo yum remove mysql mysql-server
sudo rm -rf /var/lib/mysql
sudo yum install mysql mysql-server
sudo systemctl start mysqld
```
这将卸载并删除 MySQL 服务,然后重新安装它。请注意,这将删除您的所有 MySQL 数据。
如果仍然无法解决问题,请提供更多详细信息,以便我们更好地了解您的问题。
相关问题
Redirecting to /bin/systemctl start mysqld.serviceFailed to start mysgld. service: Unit mysqld. service not found.
这个错误提示表明mysqld服务没有被找到,可能是因为MySQL没有正确安装或者已经被移除了。如果你使用的是CentOS7,那么yum install mysql-server mysql mysql-devel已经将mysql移除,默认安装MariaDB了。因此,如果你想启动MySQL数据库,你需要先安装MySQL并将其服务启动。以下是安装MySQL并启动服务的步骤:
1.安装MySQL
```shell
sudo yum install mysql-server
```
2.启动MySQL服务
```shell
sudo systemctl start mysqld.service
```
如果MySQL服务已经启动,你可以尝试重启服务:
```shell
sudo systemctl restart mysqld.service
```
如果MySQL服务无法启动,你可以查看错误日志以获取更多信息:
```shell
sudo tail -f /var/log/mysqld.log
```
Redirecting to /bin/systemctl start mysql.service Failed to start mysql.service: Unit mysql.service not found.
Redirecting to /bin/systemctl start mysql.service Failed to start mysql.service: Unit mysql.service not found是因为系统找不到mysql.service单元。这可能是由于MySQL未正确安装或配置导致的。您可以尝试以下解决方案来解决此问题:
1. 确保您已正确安装MySQL并且服务已正确配置。您可以使用以下命令安装MySQL:
- 在CentOS上:sudo yum install mysql-server
- 在Ubuntu上:sudo apt-get install mysql-server
2. 检查mysql.service文件是否存在。您可以使用以下命令来查找该文件:
- 在CentOS上:ls /usr/lib/systemd/system/mysql.service
- 在Ubuntu上:ls /etc/systemd/system/mysql.service
3. 如果mysql.service文件不存在,您可能需要手动创建它。您可以使用以下命令创建mysql.service文件:
- 在CentOS上:sudo touch /usr/lib/systemd/system/mysql.service
- 在Ubuntu上:sudo touch /etc/systemd/system/mysql.service
4. 编辑mysql.service文件,并确保以下内容出现在文件中:
```
[Unit]
Description=MySQL Server
After=network.target
[Service]
ExecStart=/usr/bin/mysqld_safe --nowatch --basedir=/usr
ExecStop=/usr/bin/mysqladmin shutdown
User=mysql
Group=mysql
Restart=always
[Install]
WantedBy=multi-user.target
```
5. 保存并关闭mysql.service文件。
6. 运行以下命令重新加载systemd配置:
- 在CentOS上:sudo systemctl daemon-reload
- 在Ubuntu上:sudo systemctl daemon-reload
7. 尝试启动MySQL服务:
- 在CentOS上:sudo systemctl start mysql
- 在Ubuntu上:sudo systemctl start mysql
8. 使用以下命令检查MySQL服务的状态:
- 在CentOS上:sudo systemctl status mysql
- 在Ubuntu上:sudo systemctl status mysql
如果上述解决方案不能解决问题,请提供更多关于您的操作系统和MySQL安装的详细信息,以便我们提供更准确的帮助。