![]() |
2 mysql на разных портах + phpmyadmin
Ну если вам удалось установить mysql а трудного там ничего нет, то теперь нам нужно повесить 2 mysql на разные порты, предположим 3306(стандартный) ну и 3406(так захотелось Ж))
Предположим что у нас ОСь FreeBSD у меня 6.1 не суть важна на всех *nix'ах должно прокатить, и так mysql уже у нас стоит дело за малым: 1. Создадим /var/db/mysql3406 (в /var/db/mysql у нас основной инст). 2. ВЫСТАВИМ ПРАВА!!! drwx------ 12 mysql wheel думаю тут ясно еси нет делаем: Код:
chmod 700 mysql3406 && chown mysql:wheel mysql34063. Копируем начальные настройки из 1ого mysql в mysql3406 4. Сделаем запускающий скрипт или запустим в консоли у меня он выглядит так: Код:
/usr/local/bin/mysqld_safe --defaults-extra-file=/etc/my3406.cnf --user=mysql --datadir=/var/db/mysql3406 --pid-file=/var/db/mysql3406/mysql3406.pid &--defaults-extra-file=/etc/my3406.cnf -- наш конфиг (тут думаю догадаетесь взять такой же как и у первого и скопировать (скопировать cp Ж)) --user=mysql -- от какого юзверя запускаем --datadir=/var/db/mysql3406 -- путь к нашей бд(там она будет хранить всё(своё Ж))) --pid-file=/var/db/mysql3406/mysql3406.pid -- пид mysql, чтоб не путался & чтобы при запуске вы не остались в консоли запущего mysql :) гы Запускаем, смотрии: Код:
# sockstat | grep mysqldТеперь коварный phpmyadmin. 1. Устанавливаем как обычно но конфиг должен выглядеть так, пример: cat config.inc.php Код:
<?phpсокеты незя использовать!!!(поэтому они закоментированы Ж)), и поэтому приходится брать tcp конект, это основная ошибка когда пытаются в phpmyadmin запихать несколько конектов к бд, когда они на разных серваках тут понятно а когда на одном :) ну а дальше уже мелочи прикручиваем ht авторизацию и радуемся, основная защита phpmyadmin'a есь :) заходим и радуемся, у нас есть 2 рабочих mysql инста на 1 сервере Ж) MicRO (c) |
| Время: 22:55 |