соединение маршрутизатора mysql с php

#php #mysql #connection #router

#php #mysql #подключение #маршрутизатор

Вопрос:

Я создал кластерную среду Innodb версии mysql 8.0.21 для Linux на x86_64 (сервер сообщества MySQL — GPL) с 1 доступом для чтения / Wirte и 2 только для чтения для балансировки нагрузки и производительности, также установил маршрутизатор mysql. Управление базами данных и кластерами в порядке через putty на маршрутизаторе mysql. Проблема в том, какой будет строка подключения в database.php для PHP 7.0.33. Как определить подключение к базе данных php для маршрутизатора mysql или есть ли какой-либо другой способ использовать эту кластерную среду с php. Я не могу найти какие-либо материалы в Интернете.

Ответ №1:

Когда вы установили маршрутизатор mysql, он предоставил вам хост и порт для нескольких типов подключений, что-то вроде этого:

до кластера «myCluster» можно добраться, подключившись к:

Классический протокол MySQL

  • Подключения для чтения / записи: localhost:6446
  • Подключения только для чтения: localhost:6447

Протокол MySQL X

  • Подключения для чтения / записи: localhost:64460
  • Подключения только для чтения: localhost:64470

Если вы просто играете с материалом, используйте один для подключений для чтения / записи по классическому протоколу MySQL, поэтому:

 $mysql_host = "localhost:6446"; 
  

(в моем примере ваш может отличаться, также хост может быть удаленным, просто укажите ip или имя хоста вместо localhost.)

Используйте имя пользователя и пароль учетной записи администратора mysql, которую вы создали при первом запуске dba.configureLocalInstance(); скрипт, если вы решили использовать root user для экземпляра, используйте «root» с его паролем.

Я установил для всех трех одинаковые имя пользователя и пароли, поэтому я просто использовал их, если ваши разные для каждого экземпляра, вы можете попробовать использовать те, которые у вас есть для экземпляра, который на данный момент является основным, вы можете увидеть, какой из них является основным с помощью cluster.status(), это тот, у которого режим R / W .

Комментарии:

1. Спасибо за ваш ответ, но мне нужна помощь, как использовать оба порта 6446 для чтения / записи и 6447 только для чтения одновременно при использовании приложения php.