Расположение файла конфигурации MySQL - сервер Redhat Linux - PullRequest
32 голосов
/ 04 декабря 2008

Каково расположение по умолчанию для файла конфигурации MySQL на Redhat Linux?

Ответы [ 8 ]

46 голосов
/ 04 декабря 2008

Только что нашел, это /etc/my.cnf

41 голосов
/ 04 апреля 2012

Необходимую информацию можно найти, набрав

mysql --help

или

mysqld --help --verbose

Я пробовал это:

    mysql --help | grep Default -A 1

А на выходе:

                      (Defaults to on; use --skip-auto-rehash to disable.)
  -A, --no-auto-rehash 
--
                      (Defaults to on; use --skip-line-numbers to disable.)
  -L, --skip-line-numbers 
--
                      (Defaults to on; use --skip-column-names to disable.)
  -N, --skip-column-names 
--
                      (Defaults to on; use --skip-reconnect to disable.)
  -s, --silent        Be more silent. Print results with a tab as separator,
--
  --default-auth=name Default authentication client-side plugin to use.
  --binary-mode       By default, ASCII '\0' is disallowed and '\r\n' is
--
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 
19 голосов
/ 26 декабря 2011

находится на /etc/mysql/my.cnf

5 голосов
/ 16 июля 2015

Опции по умолчанию считываются из следующих файлов в указанном порядке:

/etc/mysql/my.cnf 
/etc/my.cnf 
~/.my.cnf 
3 голосов
/ 04 октября 2015

Все они казались хорошими кандидатами:

/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
...

во многих случаях вы можете просто проверить список системных процессов, используя ps:

server ~ # ps ax | grep '[m]ysqld'

выход

10801 ?        Ssl    0:27 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock

Или

which mysqld
/usr/sbin/mysqld

Тогда

/usr/sbin/mysqld --verbose --help | grep -A 1 "Default options"

/etc/mysql/my.cnf ~/.my.cnf /usr/etc/my.cnf
3 голосов
/ 16 апреля 2012

В системах RH файл конфигурации MySQL по умолчанию находится в /etc/my.cnf.

2 голосов
/ 30 апреля 2016

Из шапки '/etc/mysql/my.cnf':

MariaDB programs look for option files in a set of
locations which depend on the deployment platform.
[...] For information about these locations, do:
'my_print_defaults --help' and see what is printed under
"Default options are read from the following files in the given order:"
More information at: http://dev.mysql.com/doc/mysql/en/option-files.html
1 голос
/ 26 августа 2016

В контейнерах докеров (изображения на основе Centos) он расположен в

/ и т.д. / MySQL / my.cnf

...