1. Установка MySQL - Установка связки Postfix, MySQL, SpamAssassin, Maia в FreeBSD.

1. Установка MySQL - Установка связки Postfix, MySQL, SpamAssassin, Maia в FreeBSD.

            Оглавление вперед

 

MySQL - это сервер баз данных, быстрый и очень надежный. Хотите узнать о нем больше, тогда посетите http://www.mysql.com/. В данном руководстве описана установка версии 5.1.56.

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

#cd /usr/ports/databases/mysql50-server
#make all install clean

Добавим MySQL в автозапуск системы.

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

Запустим MySQL.

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

Установим пароль для пользователя root и удалим безымяных пользователей.

 #mysql -u root mysql
>UPDATE user SET Password=PASSWORD('mysql_root_password') WHERE User='root';
>DELETE FROM user WHERE User='';
>FLUSH PRIVILEGES;
>quit;

Создадим файл my.cnf для MySQL:

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

Отредактируем файл /var/db/mysql/my.cnf:

Наши изменения позволят обрабатывать файлы размером до 10 мегабайт, а так же не позволят файлам INNODB становиться очень большими.

Найдите и отредактируйте то, что выделено красным текстом.

...
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 10M
table_cache = 64
sort_buffer_size = 512K
...
# Uncomment the following if you are using InnoDB tables
innodb_data_home_dir = /var/db/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/db/mysql/

# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
...

Для принятия изменений презапустите MySQL.

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

Также посмотрите Ошибки mysql

            Оглавление вперед