Страница 1 из 1

перенос бд mysql с одного сервера на другой

Добавлено: 2008-06-11 12:45:00
Toxa
Здравствуйте!
Проблема в следующем...
Был сервер с бд. Для переноса бд на другой сервер(оба freebsd6.3) каталог /var/db/mysql/ был просто скопирован с сервака.(про mysqldump забыл :twisted: ).При копировании бд на другой сервер mysql не запускается-пишет,что не может найти user.frm. Если заменить только *.MyIsam, то говорит,что не может найти его.Все одинаково происходит на mysql50 и mysql51.Полночи бился... :st: Подскажите пожалуйста как эту бд перенести.

Re: перенос бд mysql с одного сервера на другой

Добавлено: 2008-06-11 12:49:39
LMik
Toxa писал(а):Здравствуйте!
Проблема в следующем...
Был сервер с бд. Для переноса бд на другой сервер(оба freebsd6.3) каталог /var/db/mysql/ был просто скопирован с сервака.(про mysqldump забыл :twisted: ).При копировании бд на другой сервер mysql не запускается-пишет,что не может найти user.frm. Если заменить только *.MyIsam, то говорит,что не может найти его.Все одинаково происходит на mysql50 и mysql51.Полночи бился... :st: Подскажите пожалуйста как эту бд перенести.
Старый сервер жив? какая была его версия? user.frm существует?

Re: перенос бд mysql с одного сервера на другой

Добавлено: 2008-06-11 12:50:34
dikens3
Toxa писал(а):каталог /var/db/mysql/ был скопирован.
Toxa писал(а):mysql не запускается, пишет,что не может найти user.frm.
Неполностью скопировал?

Re: перенос бд mysql с одного сервера на другой

Добавлено: 2008-06-11 13:04:07
Toxa
To LMik: На месте старого сервера новый :( , версия mysql либо 50,либо 51 была.frm существует.существуют все и myi, и myisam, и frm.
To dikens3: Скопировал полностью.

Re: перенос бд mysql с одного сервера на другой

Добавлено: 2008-06-11 13:32:23
LMik
Toxa писал(а):To LMik: На месте старого сервера новый :( , версия mysql либо 50,либо 51 была.frm существует.существуют все и myi, и myisam, и frm.
To dikens3: Скопировал полностью.
Лог очисти, запусти и сюда его.

Re: перенос бд mysql с одного сервера на другой

Добавлено: 2008-06-11 13:53:47
Toxa
Вот чо говорит...

Код: Выделить всё

080611 14:37:45 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
/usr/local/libexec/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
080611 14:37:45 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
080611 14:37:46  InnoDB: Started; log sequence number 0 46409
080611 14:37:46 [ERROR] /usr/local/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
080611 14:37:46 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
080611 14:37:46 mysqld_safe mysqld from pid file /var/db/mysql/mydomain.pid ended

Re: перенос бд mysql с одного сервера на другой

Добавлено: 2008-06-11 14:28:50
Toxa
помогите пожалуйста!!!

Re: перенос бд mysql с одного сервера на другой

Добавлено: 2008-06-11 14:34:20
alex3

Код: Выделить всё

Please run mysql_upgrade to create it.
Без комментариев
и

Код: Выделить всё

Can't open and lock privilege tables:
видимо засада с юзерами мускула

Re: перенос бд mysql с одного сервера на другой

Добавлено: 2008-06-11 14:39:13
Toxa
я создавал заново юзеров,mysql запускается,базы данных отображаются,но mysql таблиц в них не видит...

Re: перенос бд mysql с одного сервера на другой

Добавлено: 2008-06-11 14:42:36
squid

Код: Выделить всё

mysql_fix_privilege_tables

Re: перенос бд mysql с одного сервера на другой

Добавлено: 2008-06-11 14:58:38
Toxa
усе!!!!!!!!!
все оказалось совсем не так страшно!!!
просто процесс и соответственно права на файлы mysql!!!а скопированные бд были рутовскими!!!вот он и курил в сторонке!!!
легким движением

Код: Выделить всё

chown mysql:mysql data_base
мускулю были даны права!!!!
тока башка теперь болит после бессонной ночи!!! :st: :)

Re: перенос бд mysql с одного сервера на другой

Добавлено: 2008-06-11 19:38:47
LMik
Toxa писал(а):усе!!!!!!!!!
все оказалось совсем не так страшно!!!
просто процесс и соответственно права на файлы mysql!!!а скопированные бд были рутовскими!!!вот он и курил в сторонке!!!
легким движением

Код: Выделить всё

chown mysql:mysql data_base
мускулю были даны права!!!!
тока башка теперь болит после бессонной ночи!!! :st: :)
1 правило отладки не работы софта в nix системах - проверить права.

:D Можно FAQ создавать начинать, пункт 1 есть...