Когда БД не на localhost

Тема в разделе "Администрирование серверов", создана пользователем Soprano, 23 июл 2012.

Модераторы: mefish, stooper
  1. Soprano

    Soprano Комбинатор

    Регистр.:
    11 апр 2009
    Сообщения:
    632
    Симпатии:
    957

    Кто знает - можно ли разместить MySQL базу WP не на localhost, а на другом сервере?
    т.е. будет не так
    А вот как?
    Если можно - то с техническим подробностями, пожалуйста.


     
  2. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    запросто
    в этом случае вместо локалхоста прописывается то, что дает хостер (MySQL-сервер)
    т.е. просто нужно уточнить у хостера - обычно это что-то вроде sql.superhost.com, хотя локалхост все-же "обычнее" :)
     
    Soprano нравится это.
  3. kdiler

    kdiler Постоялец

    Регистр.:
    10 фев 2008
    Сообщения:
    77
    Симпатии:
    51
    Все очень просто. Например, вы хотите разместить базу на удаленном VPS с IP-адресом 5.5.5.1.
    Для этого:

    1. На VPS устанавливается пакет mysql-server (http://metalcandy.ru/how-to-forge-centos/455-install-mysql-on-centos).
    2. Настраивается удаленный доступ к базе:
    A. Открываем на VPS /etc/my.cnf
    B. Добавляем в конец файла строку bind-address=5.5.5.1 (т.е. IP этого сервера)
    С. Удаляем строку skip-networking
    D. Перезапускаем сервер.
    3. Создаем базу и юзера.
    (Эту команду прописываем в консоли сервера)
    A. mysql -u root -p ПАРОЛЬ-РУТЮЗЕРА-MYSQL
    Следующие команды уже в консоли MySQL
    B. CREATE DATABASE wordpress;
    C. CREATE USER 'ouruser'@'IP WWW СЕРВЕРА' IDENTIFIED BY 'changepassword';
    D. GRANT ALL PRIVILEGES ON *.* TO 'ouruser'@'IP WWW СЕРВЕРА' WITH GRANT OPTION;
    E. update db set Host='IP WWW СЕРВЕРА ' where DB='wordpress';
    F. GRANT ALL ON wordpress.* TO ouruser@'IP WWW СЕРВЕРА' IDENTIFIED BY 'changepassword';
    G. exit.

    4. При установке wordpress вместо localhost пишем 5.5.5.1, базу wordpress, пользователя ouruser и пароль changepassword. Естественно, парольнужно поменять.

    Готово.
     
    latteo и Soprano нравится это.
  4. oranzevjii

    oranzevjii

    Регистр.:
    9 май 2007
    Сообщения:
    293
    Симпатии:
    123
    Более того разнос по разным ВПС или разным дедикам даст увеличение производительности. как пример:
    слабый сервер с малым количеством рама под www.
    Мощьный сервер с 16 гигами рама под базы чтобы все хорошо прокешировать и базы не тормозились. Ну это когда проект +- большой