MySQL потерян после обновления до Snow Leopard
Продолжение вопроса, начатого в StackOverflow - это был скорее административный вопрос.
Я сделал глупую ошибку, улучшив Leopard немного раньше.
Я думал, что сбросил свои файлы MySQL, но последней резервной копии около месяца.
Теперь я обновил компьютер до Snow Leopard, и попытка запустить старый сервер mysql не происходила. Итак, я прочитал, что вы должны переустановить mysql с более новой версией, которую я сделал, и она работала очень хорошо и запускается просто отлично.
Тем не менее - кажется, что установка новой установки, но, поскольку более старая версия не может работать на этой платформе - как я могу сбросить старые данные?
обновление: пользователь помог мне добраться до файла данных и попытаться скопировать папки внутри него. Я сделал это с несколькими папками, и элементы появляются, когда я запускаю mysql, но у него возникают ошибки разрешения (13), когда я пытаюсь выбрать таблицу.
Can't read dir of './compass/' (errno: 13)
Все, что я пытаюсь, не работает. Надеюсь, кто-то здесь может помочь. Спасибо Рич
2 ответа
Это было одной из моих неприятностей с помощником по миграции в MacOS X (даже на сервере) - он просто не перемещает базы данных.
Я бы не переместил весь каталог (/var/mysql), но мне повезло, что я потянул туда отдельные каталоги, названные в честь созданных вами баз данных. Верните сервис обратно, затем вам придется заново создать разрешения. Вам не нужно выдавать "создать базу данных" перед перемещением каталогов - они будут найдены, когда вы снова запустите службу.
Если вы не уверены, какими должны быть права доступа и права доступа к файлу, перейдите к чистой установке и выполните "создание базы данных" и "создание таблицы", чтобы вы могли увидеть, какие разрешения устанавливает новая установка.
Если вы не уверены, какие у вас были права доступа к базе данных, вы можете попробовать переименовать старый каталог данных "mysql", чтобы он был доступен под другим именем, чтобы вы могли его изучить - но не * просто перемещайтесь в "mysql" каталог, как вы могли бы другие - некоторые вещи безопасности обрабатываются по-разному между версиями mysql.
У меня 0 опыта работы с снежным барсом, но вы можете увидеть, имеет ли каталог data/ соответствующие разрешения для пользователя mysql?