mysql 配置无法启动:恢复程序

杰罗姆

使用 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: command not found

在这一点上,建议在某些地方进行安装,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 并彻底弄乱了配置,可能会更改user配置,使数据库无法访问。

现在有两种途径:

  1. 根据这些指示删除已安装的 mysql 安装并重铸 mariaDB 但我想知道这种方法的理智
  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 日志,并发布错误本身以继续搜索新选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章