Раньше у меня была система 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
.Job for mysqld.service failed. See "systemctl status mysqld.service" and "journalctl -xe" for details.
sudo systemctl status mysqld
.mysql_upgrade -u root -p
sudo systemctl restart mysqld
.ПРЕДОСТЕРЕЖЕНИЕ: По-видимому, вы не можете перейти на более раннюю версию MySQL. Я попытался перенести свои базы данных на MySQL 5.5 (точнее, на соответствующую MariaDB), но сервер не запускался. Вместо этого мне пришлось установить MySQL 5.6. (MariaDB, соответствующая MySQL 5.6, недоступна в моем дистрибутиве Linux).