Установка MySQL — основные шаги

On 05/09/2013, in MySQL, by Алексей Волобуев

В данной статье, я опишу основные шаги по установке сервера MySQL на FreeBSDОбновляем порты, ставим свежий MySQL. В данной статье буду ставить MySQL 5.5

cd /usr/ports/databases/mysql55-server
/usr/ports/databases/mysql55-server# make install clean

Ставлю все по умолчанию. Дополнительно еще поставится mysql-client.

Запускаем сервер:

# /usr/local/etc/rc.d/mysql-server onestart

Проверяю

/usr/local/etc/rc.d/mysql-server onestatus
mysql is running as pid 74916.

Работает. Хорошо.

Запускаем скрипт, который настроит безопасность:

# /usr/local/bin/mysql_secure_installation

Отвечаем на вопросы положительно, задаем пароль root для MySQL.

В папке /usr/local/share/mysql/ лежат примеры конфигурационных файлов для MySQL

Мне подошел файл /usr/local/share/mysql/my-medium.cnf

Копирую его

cp /usr/local/share/mysql/my-medium.cnf /var/db/mysql/my.cnf
/usr/local/share/mysql/my-medium.cnf -> /var/db/mysql/my.cnf

Редактирую файл /var/db/mysql/my.cnf

nano /var/db/mysql/my.cnf

Добавляю строчки

[mysqld]

########### new add ##############
bind-address    = 127.0.0.1

#вывод логов в файл

log-output = FILE
general_log=1
general_log_file=/var/log/mysql.log

#вывод логов медленных запросов в файл

long_query_time = 5
slow-query-log-file = /var/log/mysqld-slow-query.log

############# Kodirovki ####################
character-set-server=utf8
collation-server=utf8_general_ci

Комментирую строку с бинарными логами

#log-bin=mysql-bin
#binlog_format=mixed

Создаю файлы логов:

touch /var/log/mysql.log
touch /var/log/mysqld-slow-query.log

Даем права пользователю mysql, от которого запускается сервер MySQL

#chown mysql:wheel /var/log/mysql*.log

Делаю рестарт сервера MySQL

#/usr/local/etc/rc.d/mysql-server onerestart

Проверяю

#/usr/local/etc/rc.d/mysql-server onestatus
mysql is running as pid 75454.

Работает. Хорошо.

Добавляю в автозагрузку:

nano /etc/rc.conf
##################### MYSQL ##############
mysql_enable="YES"

Теперь настраиваю ротацию логов MySQL

nano /etc/newsyslog.conf
/var/log/mysql.log      mysql:wheel     640  2     100  *     JC   /var/db/mysql/<hostname>.pid

Где /var/db/mysql/<hostname>.pid файл с процессом MySQL.

Первоначальная настройка MySQL завершена.

Все ссылки, касающиеся MySQL

Tagged with:  

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *