MySQL конфигурация не запускается: процедура восстановления - PullRequest
0 голосов
/ 22 декабря 2018

VPS был создан для работы с несколькими WordPress-сайтами, используя mariaDB в качестве вспомогательной базы данных.В процессе установки 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.

Каким-то образом я делаю вывод, что mysql был установлен в дополнение кmariaDB и по-королевски испортили конфигурации, возможно, изменив конфигурации user, делая базы данных недоступными.

Теперь доступны две возможности:

  1. Удалите установленные установки mysql и измените mariaDB согласно этим указаниям .Но я удивляюсь здравомыслию этого метода
  2. Раскрутите новый VPS, используя резервные копии каталогов wordpress и каталога mysql с различными базами данных.

Что предпочтительнее?И если предположить, что мы продолжим работу со вторым вариантом, хотя архив WordPress должен быть простым, с какими подводными камнями я могу столкнуться при работе с существующими базами данных и последующей интеграции нового matomo?

1 Ответ

0 голосов
/ 22 декабря 2018

Если у вас сейчас 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.

В любом случае вы можете сбросить конфигурацию до настроек по умолчанию (поискдля чистого файла my.cnf для mysql 5.7).Если вы сконфигурируете на нем базовые вещи (папку хранилища и не более), вы восстановите установку с помощью своих собственных баз данных.

Если вы не уверены или думаете, что это для чего-то другого, проверьте журналы mysqlи отправьте саму ошибку для продолжения поиска новых опций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...