Обновление Ubuntu (до 19.10) испортило мой сервер базы данных. После обновления сервер sql не запускался. Итак, я установил MySQL, но позже понял, что, возможно, использовал MariaDB.
Есть ли способ узнать на основе содержимого таблицы, что я использовал ранее - если MariaDB или MySQL?
У меня две папки в var/lib/
: один назван mysql
а другой mysql-10.2
(что означает, что в определенный момент я должен был использовать MariaDB 10.2 на Ubuntu 18.04); в них обоих есть файлы базы данных: .frm
,.MYD
, и .MYI
.
Я думаю, было бы важно переустановить тот же движок sql. Но, читая больше об этом, выясняется, что если это более новый движок, он будет совместим.
С тех пор я попытался снова заставить базу данных работать, но безуспешно.
Я попытался удалить MySQL и MariaDB, чтобы заново установить MariaDB. Но я как-то не могу заставить его работать. Подробнее об этом здесь, на моем unix.stackexchange.com Почта.
Обновить
Бег dpkg --get-selections
я получил
... mysql-client-8.0 install mysql-client-core-8.0 install mysql-common install mysql-server-8.0 install mysql-server-core-8.0 install mysql-utilities deinstall ...
Если он действительно запущен, это может быть наименее инвазивным способом задать вопрос Это какая это версия:
mysqld --version
Это должно работать одинаково хорошо как для MySQL, так и для MariaDB или Percona. Пример:
$ mysqld --version
mysqld Ver 5.6.22-71.0 for debian-linux-gnu on x86_64 (Percona Server (GPL), Release 71.0, Revision 726)