Для этого вы можете использовать что-то вроде прокси-сервера mysql link1 link2 . Но это не очень хорошо поддерживается. Кроме того, снижение производительности несколько значительно . Если возможно, я предлагаю вам просто указать вашему приложению подключиться к фактическому серверу mysql с выбором. Например, в PHP есть mysqlnd_ms , который позволяет добавлять несколько серверов mysql и балансирует нагрузку между ними.
Лучший способ - перенаправить весь трафик с порта 3306 на порт 3306 IP-адреса назначения, на котором запущен mysql.
Вы можете использовать различные приложения для пересылки пакетов, такие как iptables, packet фильтр и т. д., в зависимости от используемой вами операционной системы.
Поскольку это работает на уровне пакетов, а не на уровне приложений, вы пропустите лишние затраты на использование приложения для выполнения перенаправления. Это будет значительно быстрее, чем использование традиционных приложений, таких как MysqlProxy.
MysqlProxy полезен, когда вам нужно понимание уровня приложения, например, если вы хотите перенаправить запросы записи mysql на один сервер и запросы чтения на другие серверы, но в этом сценарии, использование прокси-сервера mysql будет лишним.