Я раньше имел систему Linux (LMDE) с MySQL. Система использовала innodb_file_per_table для большинства баз данных. (не уверенный в версии, независимо от того, что является "последним" в LMDE),
Я нахожусь теперь в новой системе (Manjaro/Arch) с MariaDB.
$ mysql --version
mysql Ver 15.1 Distrib 10.0.15-MariaDB, for Linux (x86_64) using readline 5.1
Старая система имела много больших баз данных, которые я действительно предпочту не иметь необходимость скопировать с mysqldump. Я очень предпочел бы копировать/var/lib/mysql папку со старой системы.
Действительно ли это возможно?
Да, это возможно. (Я понял это, когда писал вопрос)
sudo systemctl stop mysqld
. sudo chown -R mysql: mysql / var / lib / mysql
sudo systemctl start mysqld
. Не удалось выполнить задание mysqld.service. См. "Systemctl status mysqld.service" и "journalctl -xe" для подробностей.
sudo systemctl status mysqld
. mysql_upgrade -u root -p
sudo systemctl restart mysqld
. CAVEAT: Очевидно, вы не можете перейти на более раннюю версию. младшая версия MySQL. Я попытался перенести свои базы данных на MySQL 5.5 (точнее, на соответствующую MariaDB), но сервер не запускался. Вместо этого мне пришлось установить MySQL 5.6. (MariaDB, соответствующая MySQL 5.6, недоступна в моем дистрибутиве Linux).