gpt4 book ai didi

mysql配置无法启动: recovery procedure

转载 作者:行者123 更新时间:2023-11-29 09:55:47 25 4
gpt4 key购买 nike

使用 mariaDB 作为支持数据库创建了一个 VPS 来处理多个 WordPress 站点。在安装用于站点统计的 matomo 的过程中,不知怎的,整个 mysql 区域(考虑到 mariadb 和 mysql 使用名称之间的混淆,我不知道如何调用它) 被扭曲了,显然无法使用。

mysql -h 127.0.0.1 -P 3306 -u root -p firstdb
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61)

变体

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

sudo /etc/init.d/mysql stop

运行,而调用mysqld的命令找不到该命令。

sudo mysqld_safe --skip-grant-tables & 

失败并显示sudo:mysqld_safe:找不到命令

在某些地方建议安装mysql-server,但这并不可行,因为mysql --version返回Ver 14.14 Distrib 5.7。 24 因此服务器版本必须是内联的。出于好奇,Ubuntu 确实注意到了这一点并停止了:

Preparing to unpack .../mysql-server-5.7_5.7.24-0ubuntu0.16.04.1_amd64.deb ...

中止从(至少)10.0 降级到 5.7。

不知何故,我得出的结论是,除了 mariaDB 之外,还安装了 mysql,并且彻底搞乱了配置,可能会更改用户配置,从而导致数据库无法访问。

现在有两种途径:

  1. 删除已安装的 mysql 安装并重新创建 mariaDB as per these indications 。但我想知道这种方法的合理性
  2. 使用 wordpress 目录和 mysql 目录以及各种数据库的备份来启动新的 VPS。

哪一个更可取?假设继续使用第二种选择,虽然 WordPress 存档应该很简单,但在处理现有数据库然后集成新的 matomo 时我可能会遇到哪些陷阱?

最佳答案

如果您现在有 MySQL 5.7,那么那是 MySQL,而不是 Mariadb。也许您已经回滚了某些内容的版本。如果您确定之前安装过 Mariadb,请安装 mariadb 10。

要安装mariadb,只需使用apt安装即可:

apt-get install mariadb-server

如果您在卸载或升级时遇到问题,或者旧软件包在安装时卡住,请将其卸载:

apt-get remove mysql-server

通常情况下,删除不会出现问题。它不会删除配置或数据库(除非您执行 dpkg --purge)。但如果您需要备份以提高进程的安全性,您可以备份/etc/mysql 和/var/lib/mysql 文件夹。

在任何情况下,您都可以将配置重置为默认配置(为 mysql 5.7 搜索干净的 my.cnf 文件)。如果您在其上配置基本内容(存储文件夹,仅此而已),您就可以使用自己的数据库恢复安装。

如果您不确定,或者您认为是出于其他原因,请检查 mysql 日志,并发布错误本身以继续搜索新选项。

关于mysql配置无法启动: recovery procedure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53896084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com