коннекторах?) указана переменная dbhost?
Суть в чем, есть старый сервер mysql, и новый mysql сервер. Нужно перенести базы 1-за-1-й постепенно со старого на новый сервер.
На текущем веб сервере сейчас в .php файлах (в которых прописано соеденение с БД) указана переменная dbhost, которая ведет к старому mysql серверу. На веб сервере в файле hosts есть запись о том что "192.168.1.5 dbhost", но если добавить новую запись "192.168.1.6 dbhostnew", и потом прописать ее в коннекторе .php —» ничего не работает. А если на новом сервере задать IP адрес старого сервера - все работает ОК.
Есть подозрение что где-то (не в hosts) есть указание что dbhost = 192.168.1.5. Но вот где ее найти -не понимаю пока.
Для теста выключил фаервол с двух сторон, оба сервера в 1 сети (192.168.1.0/24)
ping -c1 dbhost;ping -c1 dbhostnew;cat /etc/resolv.conf;cat /etc/nsswitch.conf покажите.
Если еще актуально: Проверьте в настройках нового mysql сервера разрешено ли ему dns имена разыменовывать. Конкретнее есть ли в в настройках skip-name-resolve
Обсуждают сегодня