Установка сервера базы данных MySQL
Рекомендуется устанавливать версию MySQL 5.1, так как при использовании более высоких версий возникает ошибка в процессе компиляции php расширения MySQLi, использование которого предпочтительнее, чем более старого расширения MySQL. Либо можно использовать специальный хак.
Итак, идем в порты и устанавливаем:
cd /usr/ports/databases/mysql51-server/
setenv BUILD_OPTIMIZED yes
setenv WITH_OPENSSL yes
setenv WITH_CHARSET utf8
make config && make && make install
cd /usr/ports/databases/mysql51-scripts/
make && make install
Для автозагрузки добавляем в файл /etc/rc.conf строку mysql_enable="YES"
Копируем конфигурационный файл, беря за основу один из идущих в поставке, к примеру:
cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
Затем, при желании можно внести в него пару строчек:
ee /etc/my.cnf
[mysqld]
log=/var/log/mysql.log
bind-address=127.0.0.1
для ведения лога и для привязки сервера баз данных mysql к локальному хосту. В случае, если вы не планируете использовать базы данных с вашего сервера на других машинах, то это повысит уровень безопасности.
Теперь требуется создать файл для лога MySQL и указать, кто будет его владельцем:
touch /var/log/mysql.log
chown mysql:mysql /var/log/mysql.log
Все готово для первого запуска. Стартуем:
/usr/local/etc/rc.d/mysql-server start
Смотрим лог:
/usr/local/libexec/mysqld, Version: 5.5.2-m2-log (FreeBSD port: mysql-server-5.5.2). started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument
Если вы видите там примерно такое же содержание, значит установка MySQL прошла успешно!
Далее необходимо настроить безопасность MySQL, сделать это можно с помощью специального скрипта:
/usr/local/bin/mysql_secure_installation
в ходе выполнения которого можно соглашаться с каждым предложенным действием. После этого установку можно считать полностью завершенной.
Администрировать MySQL удобнее всего с помощью специальных панелей управления: