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

时间:2018-12-22 13:35:08

标签: mysql mariadb

创建了一个VPS以使用mariaDB作为支持数据库来处理多个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 as per these indications。但是我想知道这种方法的合理性
  2. 使用wordpress目录和mysql目录以及各种数据库的备份来启动新的VPS。

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

1 个答案:

答案 0 :(得分:1)

如果您现在拥有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日志,并发布错误本身以继续搜索新选项。