
Возможный дубликат:
сервер репликации MySQL как ведущий, так и ведомый
На моем компьютере для разработки я хочу поэкспериментировать с настройкой репликации. Но я не хочу создавать несколько процессов mysqld (возможно ли это вообще?).
Я решил, что у меня есть основная база данных в процессе - сделать ее главной, затем в том же процессе создать подчиненные базы данных и реплицировать основные данные в базы данных, которые существуют на том же сервере баз данных. Возможно ли это? Есть ли более простой способ сделать это, не пытаясь настроить репликацию?
Может быть, если говорить проще: я хочу, чтобы мой сервер Mysql был одновременно и ведущим, и ведомым(и) серверами.
решение1
Да, это возможно. Каждый раз, когда вы запускаете mysql, он должен прочитать my.cnf, чтобы получить информацию о порте, сокете, файлах данных и т. д. Измените порт, а также значения сокета. Вы можете использовать тот же двоичный файл, но с другими файлами конфигурации.
Мне пришлось сделать такую настройку однажды, чтобы преодолеть ограничение в 2 ГБ, когда клиент не мог обновиться до 64-битного процессора. У них несколько баз данных, поэтому мы создали их на разных портах, и они действуют индивидуально.