mysql配置不可启动:恢复过程

thtygnil  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(285)

使用mariadb作为支持数据库,创建了一个vps来处理多个wordpress站点。在安装matomo for site statistics的过程中,不知何故整个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的降级。
不知何故,我得出的结论是mysql是在mariadb之外安装的,并且把配置搞得一团糟,可能改变了配置 user 使数据库不可访问的配置。
现在有两种途径:
删除已安装的mysql安装,并根据这些指示重铸mariadb。但我想知道这种方法是否明智
使用wordpress目录和mysql目录以及各种数据库的备份,启动一个新的vps。
哪个更合适?假设继续使用第二种方法,虽然wordpress存档应该很简单,但是在处理现有数据库然后集成新的matomo时,我会遇到什么陷阱呢?

qyuhtwio

qyuhtwio1#

如果你现在有MySQL5.7,那是mysql,而不是mariadb。也许你已经回滚了某个版本。如果您确定以前安装过mariadb,那么就安装mariadb 10。
要安装mariadb,只需使用apt安装:

apt-get install mariadb-server

如果卸载或升级有问题,或者旧软件包在安装时卡住,请卸载:

apt-get remove mysql-server

通常情况下,删除不会有问题。它不会删除配置或数据库(除非执行dpkg—清除)。但是如果您需要备份以提高进程的安全性,可以备份/etc/mysql和/var/lib/mysql文件夹。
在任何情况下,您都可以将配置重置为默认配置(为MySQL5.7搜索一个干净的my.cnf文件)。如果您在上面配置了基本的东西(存储文件夹等),那么您已经用自己的数据库恢复了安装。
如果你不确定,或者你认为是另一件事,那么检查mysql日志,并张贴错误本身继续搜索新的选项。

相关问题