1 сайт на разных серверах и одна MySQL BD

Статус
В этой теме нельзя размещать новые ответы.

mc1

Писатель
Регистрация
31 Мар 2007
Сообщения
8
Реакции
0
Хочу что бы сайт открывался с разных серверах, но использовал одну базу данных, знаю что нужно вместо localhost писать ip адрес сервера где расположена бд, все сделал, прописал и выходит ошибка:

Основное сообщение: Can't connect to MySQL server on '89.100.0.0' (4)
Невозможно подключиться к серверу базы данных.

Какие настройки нужно изменить на сервере, на котором расположена база данных?
 
В my.cnf поменяй локальный ip на реальный общедоступный в строке:
Если хочешь, чтобы mysql прослушивалал на всех доступных интерфейсах, то пропиши не общедоступный ip а - 0.0.0.0
После этого перезапусти mysql.
Если не поможет, то значит соединения режет файервол - в этом случае разреши соединения на порт 3306.
 
Плюс ко всему убрать опцию --skip-networking (если такая стоит), проверить нетстатом, действительно ли забинден порт, а также разрешить необходимому юзеру удаленные коннекты.

use mysql;
update user set Host='%' where user=my_user;
flush privileges;

"%" означает любой хост. Если надо что-то конкретное, лучше именно это самое конкретное и вписать :).
user - соответственно, нужный юзер.
 
можно еще сделать некий кластер мускуля
в гугле по ище на ключивые слова "How To Learn More Scalability"
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху