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

Тема в разделе "Администрирование серверов", создана пользователем mc1, 10 янв 2008.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. mc1

    mc1 Писатель

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

    Какие настройки нужно изменить на сервере, на котором расположена база данных?
     
  2. harpeos

    harpeos

    Регистр.:
    10 сен 2007
    Сообщения:
    172
    Симпатии:
    111
    В my.cnf поменяй локальный ip на реальный общедоступный в строке:
    Если хочешь, чтобы mysql прослушивалал на всех доступных интерфейсах, то пропиши не общедоступный ip а - 0.0.0.0
    После этого перезапусти mysql.
    Если не поможет, то значит соединения режет файервол - в этом случае разреши соединения на порт 3306.
     
  3. Wiltner

    Wiltner Постоялец

    Регистр.:
    4 дек 2007
    Сообщения:
    126
    Симпатии:
    27
    Плюс ко всему убрать опцию --skip-networking (если такая стоит), проверить нетстатом, действительно ли забинден порт, а также разрешить необходимому юзеру удаленные коннекты.

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

    "%" означает любой хост. Если надо что-то конкретное, лучше именно это самое конкретное и вписать :).
    user - соответственно, нужный юзер.
     
  4. werxes

    werxes Создатель

    Регистр.:
    30 сен 2009
    Сообщения:
    10
    Симпатии:
    0
    можно еще сделать некий кластер мускуля
    в гугле по ище на ключивые слова "How To Learn More Scalability"
     
Статус темы:
Закрыта.