Установка и настройка MySQL.

1. Для установки MySQL сервера нам нужно добавить опцию в /etc/make.conf. Эта опция заставит порт MySQL скомпилироваться с под¬держкой всех возможных наборов символов, а не только с базовым лати¬ницей:

>> touch /etc/make.conf
>> echo "WITH_XCHARSET=all" >> /etc/make.conf

2. Выводим список версий MySQL в портах:

>> cd /usr/ports/databases
>> ls | grep mysql | grep -server

3. Устанавливаем mysql55-server:

>> cd mysql55-server
>> make config && make config-recursive

FreeBSD

FreeBSD

FreeBSD

>> make && make install clean

4. Создаем каталог для баз данных и выдаем права пользователю и группе mysql:

>> mkdir /files/db
>> mkdir /files/db/mysql
>> chown -R mysql /files/db/mysql
>> chgrp -R mysql /files/db/mysql

5. Копируем главный конфигурационный файл MySQL:

>> cp /usr/local/share/mysql/ my-default.cnf /etc/my.cnf

6. Редактируем файл конфигурации /etc/my.cnf:

[mysqld]
datadir="/files/db/mysql"

7. Устанавливаем базы:

>> cd /usr/local
>> mysql_install_db

8. Включаем автозапуск сервера MySQL, добавляем в файл /etc/rc.conf:

>> echo mysql_enable="YES" >> /etc/rc.conf

9. Запускаем MySQL сервер:

>> /usr/local/etc/rc.d/mysql-server start

10. Устанавливаем пароля для root в MySQL:

>> mysqladmin -u root password 'ПАРОЛЬ'

11. Удаление всех пользователей, кроме "root":

>> mysql -u root -p
Enter password: 'ПАРОЛЬ'
mysql> use mysql
mysql> DELETE FROM user WHERE user != 'root';
mysql> exit



Команды сервиса

• Запуск, перезагрузка, остановка службы

>> /usr/local/etc/rc.d/mysql-server start / restart / stop

• Подключение к серверу MySQL

>> mysql -u root -p
Enter password: 'ПАРОЛЬ'