1

Тема: Пропали/Не отображаются базы

Всем hello.

Некоторое время работал над парой проектов, создавал БД.
После установил MySQL Server 5.1. Сначала отказывался входить в myadmin, т.к. не был прописан пароль. А когда я его добавил в config и вошел - старых баз в Databases больше нет, хотя данные о них в \usr\local\mysql-5.1\data остались (кстати, что за файлы вообще там лежат? sql-файлов там нет)

Что делать, чтобы они вновь отображались в phpmyadmin?
Спасибо заранее и в любом случае.

2

Re: Пропали/Не отображаются базы

TiSer сказал:

Что делать, чтобы они вновь отображались в phpmyadmin?

При смене версий MySQL переносить данные из каталога data уже нельзя, потому что в файлах меняется структура хранения данных и их не подхватывает. Переносить через каталог data можно только между MySQL идентичных версий.

Данные надо было переносить через дампы создаваемые в phpMyAdmin, либо созданные консольной программой mysqldump.

Странно, что базы данных не отображаются, обычно не видны только таблицы. Посмотрите что выводит SQL запрос:

SHOW VARIABLES LIKE "datadir";

Будет ли он указывать на путь \usr\local\mysql-5.1\data или на какой-то другой.
Если путь будет \usr\local\mysql-5.1\data, то надо проверить права файлов в каталоге data.

По идее, должны появиться таблицы, которые могут быть без данных, пустые. После того, как они появятся, необходимо для каждой таблицы выполнить запрос:

REPAIR TABLE `tbl_name`;

Сохраняйте все исходные данные в каталоге data, чтобы можно было вернуться в исходное состояние.

3 (изменено: TiSer, 2011-02-03 13:15:43)

Re: Пропали/Не отображаются базы

Вопрос отпал, спасибо. smile

MYSQL Server 5.1 заблочил денверовский mysql-сервер. Не запускался он из-за того, что первый запускался в качестве системной службы - нужно было выгрузить из менеджера.

PS: да, я ведь забыл сказать, что всё это делалось через denwer. Простите.

4

Re: Пропали/Не отображаются базы

Hanut,
спасибо за обстоятельный ответ!
Теперь на всякий случай задампил всё. smile