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

запросто
в этом случае вместо локалхоста прописывается то, что дает хостер (MySQL-сервер)
т.е. просто нужно уточнить у хостера - обычно это что-то вроде sql.superhost.com, хотя локалхост все-же "обычнее" :)
 
Все очень просто. Например, вы хотите разместить базу на удаленном VPS с IP-адресом 5.5.5.1.
Для этого:

1. На VPS устанавливается пакет mysql-server (Для просмотра ссылки Войди или Зарегистрируйся).
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. Естественно, парольнужно поменять.

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