Mysql on vhosts
farGred 11 Августа, 2010 - 16:48
Делаю площадку с vhosts на apache2. После установки mysql-5.1.46 словил баг. Делал по этой статье http://www.gentoo-wiki.info/Virtual_hosting_using_Apache_and_MySQL но mysqlmanager постоянно сегфолтит при запуске. Обновился до 5.1.49-r1, не помогат.
Прочитал man по mysqlmanager, там сказано, что он deprecated as of MySQL5.5. Баг запостил сюда http://bugs.gentoo.org/show_bug.cgi?id=332231
Два вопроса:
1. Если mysqlmanager больше не используется, чем раздать mysql на vhost'ы?
2. Какой такой "MySQL-5.5" имеется ввиду, если до репозитариев ещё 5.2 не дополз?
»
- Для комментирования войдите или зарегистрируйтесь
чем раздать mysql на
хоть убейсь не понял задачи. Т хочешь каждому вхосту выдать по отдельному серверу мускуля ?
и по серваку на рыло не жирно будет ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
> Т хочешь каждому вхосту
> Т хочешь каждому вхосту выдать по отдельному серверу мускуля ?
Задача вроде тривиальна. Сделать на каждый vhost свою базу данных. А из статьи я понял, что для этого на каждый vhost надо назначить свой mysqld с уникальным набором параметров (server id, port, файлы логов и т.д.). Для этого в my.cnf отводилось по секции на vhost, а в DocumentRoot самого vhost'а создавалась папочка "mysql" со всеми нужными для собственной БД, файлами.
> и по серваку на рыло не жирно будет ?
Нет, apache один на всех, виртуальные хосты работают, только mysql у них пока нет. А они его хотят.
Задача вроде
Более чем - я бы сказал обыденная.
Ну так это и есть сервер баз на каждый вхост. Мангер собственно и предназначен для запуска нескольких экземпляров мускуля. родился он во времена полной неспособности к ограничению ресусов в этом чюде.
Обычнтй и нормальный способ - это повесить mysql на 127.0.0.1 и mysqladminn'ом нарезать по БАЗЕ (а не по серверу) на каждый (типа) вхост
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga написал(а): Ну так
Пардон, я думал, Вы возмущаетесь www серверами на каждый vhost.
М. А там нужна будет какая-то привязка к этим vhost'ам через конфиги? Если да, то я был бы рад статье или хотя бы ключевым словам для поиска, а то "gentoo mysql vhosts" выдали мне только ту самую старую статью.
. А там нужна будет какая-то
На основании какого признака привязывать и самое главное зачем ? Опыт посдказывает, что __сайт__ как набор файлов может иметь несколько вхостов, что один вхост может иметь несколько баз или не иметь их вовсе, что несколько вхостов одного клиента могут юзать одну базу совместно.
Обычная практика - вешать базы на юзера, прописанного в mysql и давать им имена вида prefix_username, как вариант -для хостинга - на системного юзера ( файло все равно лежит у него в хомяке) с префиксом. Т.е если есть юзер Vasja - то у могут быть базы aaa_vasja, aab_vasja и т.д
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)