Назад | Перейти на главную страницу

Репликация MySQL, один процесс сервера базы данных

Возможный дубликат:
Сервер репликации mysql как главный подчиненный

В моем корпусе разработки я хочу поэкспериментировать с настройкой репликации. Но я не хочу создавать несколько процессов mysqld (возможно ли это вообще?).

Я решил, что у меня есть основная база данных в процессе - сделайте ее главной, затем в том же процессе создайте подчиненные базы данных и реплицируйте основные данные в базы данных, которые существуют на том же сервере db. Это возможно? Есть ли более простой способ добиться этого, не пытаясь настроить репликацию?

Может быть, проще говоря: я хочу, чтобы мой сервер Mysql был одновременно и главным, и подчиненным.

Да, это возможно. Каждый раз, когда вы запускаете mysql, он должен читать my.cnf, чтобы получить информацию о порте, сокете, файлах данных и т. Д. Измените порт, а также значения сокета. Вы можете использовать один и тот же двоичный файл только с разными файлами конфигурации.

Мне пришлось сделать такую ​​настройку один раз, чтобы преодолеть ограничение в 2 ГБ, когда клиент не мог перейти на 64-разрядный процессор. У них несколько баз данных, поэтому мы создали их на разных портах, и они действуют индивидуально.