我在启动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相关问答推荐

我可以指示MariaDB-Install-db和MariaDB忽略配置中的用户设置吗?

Mysql - Select 匹配某些条件的两条记录之间经过的最大天数

生成直到 10 的平方数序列

Next-key lock explication - 范围的主键

SQL 根据多行值获取记录

为什么一个 10 位的电话号码不能存储在长度为 10 的整数中?

MySQL 中的 LATERAL 语法 - 是否只是说左表首先执行以便下一个可以引用它?

包含 group_contact 的视图的问题

授予用户对 MySQL 中有限数量表的访问权限

Ansible 幂等 MySQL 安装 Playbook

MySQL INSERT IF(自定义 if 语句)

默认为空字符串的列

如何从 MySQL Workbench 中的图表生成 SQL 脚本?

在mysql中增量更新值

基于字符串动态创建 PHP 对象

MySQL获取两个值之间的随机值

MySQL - 重复表

获得上个月的第一天和最后一天的最佳方式?

AWS RDS 实例升级停机时间

mysql 从日期格式中提取年份