Помогите с переносом mysql с windows на debian

Автор Marrt, 23 ноября 2011, 15:08:41

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Marrt

Всем добрый день! Очень нужна помощь знающих людей!
Попытаюсь изложить свою ситуацию:
У меня есть база Mysql на windows, плюс apach с php для работы с базой через web интерфейс.
Руководство сказало переходить на linux, а я в нем очень не силен...

Задача на двух серваках с линуксом:
- На одном сервере поднять mysql, подцепить имеющуюся базу(с винды)
- На другом apach+php, которые будут работать с базой перового.


Сначала хочу сделать 1-ый сервак под mysql. За ось взял debian.
Мои действия:
1) База на windows не маленькая, около 120 gb, сделал backup.
2) Взял новый комп,установил на него debian, mysql-server, mysql admin (внешне не отличить от виндового).

Первое с чем столкнулся это :
1)   Запустил mysql administrator и увидел что используется движок «myisam» , а на винде работал innodb. 
- Поменял на innodb, перезапустил mysql.

2)    Backup базы с винды имеет кодировку cp1251. Restor на debian предлогает utf-8.
-оставляю utf-8 ?

3)   Хочу оптимизировать работу mysql (в распоряжении i7 2700 + 8 gb оперативы) (по мере возможности)
-Как и в винде выставил innodb_buffer_pool_size=4000M дабы mysql использовал 4gb памяти
Могу ли выставить и остальные параметры как в винде?

Заранее спасибо за помощь!


Сообщение объединено: 23 ноября 2011, 19:15:37

C этим разобрался!
Следующая проблема:
Хочу слизать настройки mysql с виндовой машины.
Взял my.ini, поменял в нем basedir и datadir, подложил его как my.cnf.
Пробую запустить mysql, а он не запускается.
Может кто знает почему??


skeletor

Смотрите в логи. Скорее всего какие-то опции deprecated или replaced.
"Винда съела дрова и резет здесь не фурычит"
"Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"

Marrt

#2
хммм , не задолго до этого писал давал права юзеру chmod -R 777 /etc/mysql/
из за этого mysql вообще не останавливался))
chmod -R 755 /etc/mysql/ - так работает

а где логи смотреть?  ::)

Сообщение объединено: 24 ноября 2011, 14:01:53

Нужно было удалить ibdata, ib_logfile0, ib_logfile1 и снова запустить mysql 
Так ну теперь у меня чистенькая debian, mysql-server, mysql-admin, mysql настроен, полагаю можно приступить к restore 8)