Доброго времени суток.
Вот и познакомился я с FreeBSD
Знакомство началось с необходимости установки MySQL на рабочий сервер, где PHP был собран без модуля MySQL, потому что он там собственно и не нужен был. Установка была произведена следующей коммандой:
cd /usr/ports/databases/mysql51-server
make && make install
У меня ставилось около часа, а то и больше, непривычно по сравнению с Linux, где ставится сразу пакет, а тут собирается из исходников. Сразу же ставится зависимый клиент для сервера. После установки надо добавить в /etc/rc.conf строку:
mysql_enable="YES"
Ну вроде установилось. Но пароль не спросила при установке. Оказалось пускает и так, без него… Интересно. Значит надо править таблицу пользователей. Запускаем MySQL и начинаем править:
$ mysql
USE mysql; // выбрали базу
DELETE FROM user WHERE User=''; // удалили пользователей типа гость
UPDATE user SET Password = PASSWORD('тут_новый_пароль');
//установили пароль для оставшегося пользователя (root)
FLUSH privileges; //обновили привелегии
После этого удаляться все пользователи с пустым именем, и появиться пароль у пользователя root. Далее можно либо обновить привилегии, либо тупо ребутнуть службу MySQL. Вуаля! У меня есть рабочий мускул, в который можно попасть только по паролю. Все как надо:)
А вот когда подключил mysql.so, тогда оказалось что PHP собран без требуемого модуля. Исправилось следующим путем:
cd /usr/ports/databases/php5-mysql
make install
После этих махинаций перезапускаем Apache и радуемся, что у нас все работает:)
Вроде как все. если нашли ошибки или неточности — пишите обязательно:)