Opções de inicialização para o mysqld

Opções padrão são lidas dos seguintes arquivos na ordem dada: /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf /.my.cnf

Esta página lista as diferentes opções de inicialização que você pode usar.

mysqld lê as seguintes seções do my.conf: [mysqld] [server] [mysqld-5.1].

Adicionalmente, MariaDB 5.1 também lê as seções: [mariadb] [mariadb-5.1].

O 5.1 representa a versão principal, o de acima é para o MariaDB 5.1.

MariaDB 5.3 também lê as seções [client-server] [mariadb-5.3]

Para uma listagem completa das opções para o mysqld e seus valores atuais (baseados no seu my.cnf local), execute:

mysqld --help --verbose

Opções Globais

As seguintes opções determinam como o mysqld controla os arquivos de opções. Eles devem ser passados como o primeiro argumento:

OptionDescription
--print-defaultsImprime a lista de argumentos do programa e termina.
--no-defaultsNão lê opções padrão de qualquer arquivo de opção.
--defaults-file=# Somente lê opções padrão do arquivo dado #.
--defaults-extra-file=# Lê este arquivo após serem lidos os arquivos globais.

Opções para o MariaDB

Os conjuntos completos de opções são descritos aqui.

O arquivo my.cnf mínimo

Eis aqui um arquivo my.cfn mínimo que você pode instalar em ~/.my.cnf para testar MariaDB 5.3. (Para o 5.2, você precisa copiar a seção [client-server] para [client] e [mysqld]).

[client-server]
# Uncomment these if you want to use a nonstandard connection to MariaDB
#socket=/tmp/mysql.sock
#port=3306

# This will be passed to all MariaDB clients
[client]
#password=my_password

# The MariaDB server
[mysqld]
# Directory where you want to put your data
data=/usr/local/mysql/var
# Directory for the errmsg.sys file in the language you want to use
language=/usr/local/mysql/share/mysql/english
# Create a file where the InnoDB/XtraDB engine stores it's data
loose-innodb_data_file_path = ibdata1:1000M
loose-innodb_file_per_table

# This is the prefix name to be used for all log, error and replication files
log-basename=mysqld

# Enable logging by default to help find problems
general-log
log-slow-queries

Os seguintes arquivos de exemplo my.cnf estão incluidos em MariaDB. Examine eles para ver exemplos mais completos de algumas das varias formas para configurar MariaDB.

  • my-small.cnf
  • my-medium.cnf
  • my-large.cnf
  • my-huge.cnf

Os arquivos de exemplo acima podem ser encontrados usualmente em um dos seguintes diretórios:

  • source-file-path/support-files
  • mysql-install-path/share/mysql (e.g. /usr/local/mysql/share/mysql)

Comments

Comments loading...