SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.10.2008 11:09:37

Zajigaev
Участник
Зарегистрирован: 03.10.2008
Сообщений: 5

windows переназначить datadir

в my.ini
#Path to the database root
datadir="C:/Program Files/MySQL/MySQL Server 5.0/Data/"
по умолчанию вновь созданные database запихивает сюда
а если я хочу на D:/mySQL/ - переназначить не получается
почему database ROOT?
это особые базы и пользовательские создаются по другому?
спасибо

Неактивен

 

#2 03.10.2008 11:35:34

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: windows переназначить datadir

Вы не можете просто так переназначить datadir: для того, чтобы сервер запустился,
в этом каталоге должна быть по крайней мере база mysql.

В Windows Вы можете перенести отдельную базу на другой диск, хотя и несколько
странным способом:
1. Остановить сервер
2. Создать каталог с названием новой базы в новом месте
3. Создать текстовый файл с названием dbname.sym (где dbname - название базы) и с содержимым,
указывающим положение каталога, где нужно создать базу.

Неактивен

 

#3 03.10.2008 11:40:41

Zajigaev
Участник
Зарегистрирован: 03.10.2008
Сообщений: 5

Re: windows переназначить datadir

те я понимаю что нормальная практика когда рабочие базы (ВСЕ) находятся там же где инсталлируется сам MySQL? (в данном случае C:/Program Files/MySQL/MySQL Server 5.0/Data/)
спасибо

Неактивен

 

#4 03.10.2008 12:57:46

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: windows переназначить datadir

Нормальная практика - класть данные на отказоустойчивое хранилище. Иногда оно
совпадает с системным диском, иногда - нет.

Если Вы хотите перенести все базы в другое место, то нужно:
1. Остановить сервер
2. Перенести каталоги с данными в новое место (проще всего - весь каталог data)
3. В конфигурации сервера прописать новое положение каталога data
4. Запустить сервер

Неактивен

 

#5 03.10.2008 15:19:06

Zajigaev
Участник
Зарегистрирован: 03.10.2008
Сообщений: 5

Re: windows переназначить datadir

работаю с MySQL ControlCenter и MySQL Command line client
в Command line client
даю команду stop ()
в файле My.ini меняю путь datadir="
-> start
и ничего не меняется в MySQL ControlCenter server administration путь datadir= прежний
при перезагрузке компа дает ошибку пока не сброшу настройки через config wizard
пардон за уровень вопроса но это же для новичков
спасибо

Неактивен

 

#6 03.10.2008 15:44:32

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: windows переназначить datadir

Сервер лучше останавливать как службу - так Вы точно будете видеть, что он остановился.
Пуск / Настройки / Администрирование / Службы - кажется, так.

Ну и запускать как службу, разумеется smile

Какую ошибку говорит, кстати?

Неактивен

 

#7 03.10.2008 16:08:23

Zajigaev
Участник
Зарегистрирован: 03.10.2008
Сообщений: 5

Re: windows переназначить datadir

спасибо огромное (почему-то не дошло само что это служба)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson