Итак, для начала обновим прорты (ну или поставим, если у кого их нет)
# portsnap fetch extract update
и можем пойти попить чайку или покурить
после того, как получим красивое сообщение
Building new INDEX files... done.
Ports tree is already up to date.
идем в порты и собираем там всю эту гадость
# cd /usr/ports/databases/mysql51-server
если ты решил сразить всех или просто позадротствовать, то смело набирай
# make configure
и тщательно выбирай настройки. Мы же ограничимся дефолтными настройками
# make install clean
и снова идем курить... надолго курить...
после того, как все поставилось, инсталлируем базу данных
# /usr/local/bin/mysql_install_db
База проинсталлировалась вот по этому пути /var/db/mysql, теперь надо сменить владельца и группу для работы MySQL со своими же базами (вот тут всегда разногласия, кто-то говорит, что при инсталляции скрипт сам выполняет эти действия, кто-то что нет, так или иначе это всегда можно проверить в списке вывода #ls -l):
#chown -R mysql /var/db/mysql
#chgrp -R mysql /var/db/mysql
Все, теперь можно пускать демона
#/usr/local/bin/mysqld_safe -user=mysql &
наивные дурачки думают что это все... нееееэээт! впереди еще много чего интересного!
Меняем пароль от рута
# /usr/local/bin/mysqladmin -u root password 'new-password'
ну и для полного щастя ползем в /etc/rc.conf и прописываем там
mysql_enable=”YES”
и перезагружаем систему