This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

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)
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.