Forum Webscript.Ru

Общие => Базы данных => Тема начата: от 15 Мая 2002, 16:34:46

Название: БД из read-only в нормальный режим!!!
Отправлено: от 15 Мая 2002, 16:34:46
есть базы данных, их копируешь на другой сервак и они сразу становятся read-only - как им этот параметр прикрыть, на файлы и папки права полные!!! к серваку майскл подключен под рутом!
Название: БД из read-only в нормальный режим!!!
Отправлено: Chs от 15 Мая 2002, 16:56:32
Цитировать
...их копируешь ...

Подробнее.
Название: БД из read-only в нормальный режим!!!
Отправлено: fidget от 15 Мая 2002, 17:25:34
мм..
насколько я могу из своего опыта судить, то проблема все-таки с правами :)
проверь из-под какого пользователя запускается mysqld и кому пренадлежат папки ...
а еще дучше делай дамп базы и переноси его, а не просто копируй дериктории (я так поняла, что ты именно так и сделал), тогда такой фигни не будет точно :)
Название: БД из read-only в нормальный режим!!!
Отправлено: от 16 Мая 2002, 12:03:43
то есть если бд уже в рид-онли, то ее назад никак да?
дело в том, что сервак от меня за полметра, но это сервак на весь институт, так что там у меня юзер создан и при коннекте к майскл, я под рутом работаю, самое интресное, что если я бд создаю сразу на серваке, то потом могу ее спокойно изменять, а вот если переношу, то действительно изменять ее не могу. на серваке фрибсд, у меня - винда... но почему-то это первый случай такой проблемы... а как дамп инициализировать? просто mysql_query или как-то по особенному?
Название: БД из read-only в нормальный режим!!!
Отправлено: fidget от 16 Мая 2002, 12:29:57
Цитировать
то есть если бд уже в рид-онли, то ее назад никак да?

измени права на файлы базы и директория базы, он должны пренадлежать тому же пользователю из под которого mysql сервер запускается (обычно этот юзер mysql)

Цитировать
а как дамп инициализировать?

mysqldump database_name [table_names] > /tmp/database.sql
копируешь файл на свой другой сервер и восстанавливаешь
mysql database_name < database.sql

только не забудь свою базу данных создать на другом сервере перед этим ..
http://www.mysql.com/doc/m/y/mysqldump.html