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:
Option | Description |
---|---|
| Imprime a lista de argumentos do programa e termina. |
| Não lê opções padrão de qualquer arquivo de opção. |
| Somente lê opções padrão do arquivo dado #. |
| 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
)