Назад | Перейти на главную страницу

Определите правильный файл my.cnf для настройки

В Centos VPS я хочу настроить сервер Mysql:

find -name *my*cfn
./usr/share/doc/mysql-server-5.0.77/my-huge.cnf
./usr/share/doc/mysql-server-5.0.77/my-innodb-heavy-4G.cnf
./usr/share/doc/mysql-server-5.0.77/my-small.cnf
./usr/share/doc/mysql-server-5.0.77/my-medium.cnf
./usr/share/doc/mysql-server-5.0.77/my-large.cnf
./usr/share/mysql/my-huge.cnf
./usr/share/mysql/my-innodb-heavy-4G.cnf
./usr/share/mysql/my-small.cnf
./usr/share/mysql/my-medium.cnf
./usr/share/mysql/my-large.cnf
./etc/my.cnf

Содержимое /etc/my.cfn:

# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

это слишком мало, не правда ли? мне нужно указать здесь свои значения для параметров key_buffer_size innodb_additional_mem_pool_size innodb_log_file_size и т. д. ??

Ну это файл конфигурации без каких-либо настроек. Нет проблем с этим. Вы можете создать [mysqld] раздел и настройте все, что хотите, или вы можете скопировать один из файлов примеров (./usr/share/mysql/*) к /etc/my.cnf и настройте это.

Чтобы проверить, если /etc/my.cnf привыкает, беги mysqld --help --verbose | head -n 20 и ищите строки вроде:

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf