我在启动mysqld服务时出现了一个奇怪的错误:

Another MySQL daemon already running with the same unix socket.

我试图列出正在运行的服务并停止它们,但在启动mysqld服务时也会发生同样的错误.

我可以try 删除mysqld并重新安装,但这会删除数据库吗?

推荐答案

为了防止问题发生,必须从命令行正常关闭服务器,而不是关闭服务器电源

#关机-现在关机

这将在关闭机器电源之前停止运行的服务

基于Centos,当你遇到这个问题时,另一个让它重新备份的方法是移动mysql.袜子:

# mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak

# service mysqld start

重新启动服务将创建一个名为mqsql的新条目.短袜

Mysql相关问答推荐

MYSQL如何将虚拟列添加到现有表中

从 SQL 中的左连接和内连接中减去计数

显示值为空的所有列名

是否可以从 .SQL 文件中计算表中的行数?

将每组的总和除以总数

结果差异(MySQL 5.7 vs MySQL 8.0)

如何解决“错误:MySQL 意外关闭”?

LEFT JOIN 仅第一行

如何使用axios发布查询参数?

ProgrammingError: 在一个线程中创建的 SQLite 对象只能在同一个线程中使用

脚本超时,如果要完成导入,请重新提交相同的文件,导入将恢复

不支持扫描,将 driver.Value 类型 []uint8 存储到 *time.Time 类型中

Laravel Eloquent 与查询构建器 - 为什么使用 eloquent 来降低性能

Laravel 5.1 - 判断数据库连接

如何向 MySQL 中的 ENUM 类型列添加更多成员?

从主机连接到 docker 容器中的 mysql

使用 mysql 处理非常大的数据

Spring Boot JPA 使用 Hibernate 在 TABLE 中插入大写名称

UTF-8 字符有问题;我看到的不是我存储的

不使用 sudo 连接到 mysql 服务器