В 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 и его производных) и что вы всегда также указываете правильный номер порта.