Я пытаюсь установить копию Magento с его базой данных mysql на другом компьютере.
Для этого я копирую всю папку mysql. Все работает как ожидается после перекомпиляции, изменения прав доступа и т.д.
Я могу получить доступ к базе данных mysql с пользователем magento с "mysql -u magento", и все работает отлично.
Когда я перезагружаю сервер, он бросает "Access dinied для пользователя" magento "@" localhost ". И я больше не могу войти в mysql.
Если я переведу всю папку /var/lib/mysql из моей резервной копии, она снова будет работать.
Почему мои пользователи/базы данных удаляются после перезагрузки сервера?
Кроме того, все файлы из mysql, которые не являются по умолчанию в /var/lib/mysql, удаляются.
Правильный подход к перемещению и база данных SQL с одного сервера на другой - это создание резервной копии базы данных:
На исходном сервере: для экспорта базы данных
mysqldump -uuser -p databasename > databasefile.sql
На целевом сервере Для импорта: mysql -uroot -p databasename < databasefile.sql