Я изменил на другую папку. Скопировал в нее свои базы. Поставил datadir обратно, удалил базы данных со старого места через PhpMyAdmin (ведь теперь мои базы в новом месте, зачем они мне в старом). Снова поставил datadir на новое место. Захожу в PhpMyAdmin - базы есть. Открываю какую-нибудь базу, пытаюсь открыть у нее таблицу, и мне выдается ошибка, что таблицы не существует. Если запустить сайт, в котором используется данная база, то полетят исключения о том, что таблицы не существуют.
Если не удалять базы со старого места, то все нормально работает.
Как я понял, мало изменить datadir, нужно еще какую-то настройку. Но какую?
Редис Александрович
Оракул
(77470)
забекапь базу, останови сервер, найти файл конфигурации, закоментируй старый путь и добавь новый . Решеткой комментирует, например перенести на диск E
# Path to the database root
#datadir=C:/ProgramData/MySQL/MySQL Server 5.7\Data
datadir=E:\MySQL\Data
запусти сервер через службы, ну там где и останавливается он
Я изменил на другую папку. Скопировал в нее свои базы. Поставил datadir обратно, удалил базы данных со старого места через PhpMyAdmin (ведь теперь мои базы в новом месте, зачем они мне в старом). Снова поставил datadir на новое место. Захожу в PhpMyAdmin - базы есть. Открываю какую-нибудь базу, пытаюсь открыть у нее таблицу, и мне выдается ошибка, что таблицы не существует. Если запустить сайт, в котором используется данная база, то полетят исключения о том, что таблицы не существуют.
Если не удалять базы со старого места, то все нормально работает.
Как я понял, мало изменить datadir, нужно еще какую-то настройку. Но какую?