MySQL и Windows Vista: как настроить репликацию? - PullRequest
0 голосов
/ 24 марта 2011

Я нашел много ссылок, где используется система Unix.Кто-нибудь может дать несколько ссылок для настроек Windows или подсказать мне быстрый старт?

Есть два адреса прослушивания: 127.0.0.1/2, но mysql может подключаться также на 127.0.0.3 и так далее.Это странно.

Спасибо

Ответы [ 2 ]

2 голосов
/ 25 марта 2011

В Windows MYSQL.EXE может быть вызван для установки службы Windows. Затем сервис может быть запущен и остановлен с использованием SERVICES.MSC или «NET START / STOP servicename». Часть определения службы - это путь к файлу MY.INI, который должен использовать ваш экземпляр MySQL.

Пример:

 "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install instance1 --defaults-file=c:\instance1\my.ini

В вашем файле my.ini вам нужно создать раздел [mysqld], и для каждого экземпляра вам нужно определить другой номер порта (или номер ip) для использования и другой каталог данных.

Пример:

[mysqld]
port=3307
datadir=c:\instance1\data

Вы можете и должны добавить здесь дополнительное определение или, возможно, использовать существующий файл my.ini в качестве основы для начала. Кроме того, вам нужно скопировать каталог данных базы данных в этот каталог данных или сгенерировать новый пустой каталог данных любым методом - в итоге вы получите c: \ instance1 \ data \ mysql и user.frm, user.MYD, user .MYI и другие файлы в этих каталогах.

Запустите экземпляр, используя NET START instance1 или SERVICES.MSC. В случае сбоя проверьте EVENTVWR.MSC на наличие сообщений об ошибках.

Поговорите с экземпляром, используя

mysql --port=3307 --host=127.0.0.1

снова избегая слова localhost, поскольку оно имеет особое значение.

Затем можно использовать обычные учебные пособия по репликации Unix для игры с репликацией. Убедитесь, что вы используете 127.0.0.1 в качестве имени хоста («localhost» - это волшебное слово в коннекторе MySQL / C и его производных) и что вы всегда также указываете правильный номер порта.

0 голосов
/ 24 марта 2011

Хорошо. Я узнал, что мне все равно нужны разные серверы.

...