【发布时间】:2019-05-22 14:13:56
【问题描述】:
创建了一个 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 配置,导致数据库无法访问。
现在有两种途径:
- 删除已安装的 mysql 安装并重铸 mariaDB as per these indications。但我想知道这种方法是否合理
- 启动一个新的 VPS,使用 wordpress 目录和 mysql 目录的备份以及各种数据库。
哪个更受欢迎?假设继续使用第二种选择,虽然 wordpress 存档应该很简单,但在处理现有数据库然后集成新的 matomo 时会遇到哪些陷阱?
【问题讨论】:
-
service mysql start工作吗?