Opzioni di avvio di mysqld

Stai visualizzando una vecchia versione di questo article. Visualizza la versione più recente.

Le opzioni predefinite sono lette dai seguenti file, nell'ordine in cui sono elencati: /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf /.my.cnf

Questa pagina elenca le diverse opzioni di avvio di mysqld che è possibile usare.

mysqld legge le seguenti sezioni di my.cnf: [mysqld] [server] [mysqld-5.1].

Inoltre, MariaDB 5.1 legge anche le sezioni: [mariadb] [mariadb-5.1].

5.1 sta per il numero di versione principale, l'esempio sopra si riferisce a MariaDB 5.1.

MariaDB 5.3 legge anche la sezione [client-server] [mariadb-5.3]

Per ottenere un elenco completo delle opzioni di mysqld e i loro valori attuali (basati sul file my.cnf locale), si esegua:

mysqld --help --verbose

Opzioni globali

Le seguenti opzioni determinano il modo in cui mysqld gestisce i file delle opzioni. Esse possono essere specificate come primo argomento:

OpzioneSpiegazione
--print-defaultsStampa l'elenco degli argomenti ed esce
--no-defaultsNon legge le opzioni predefinite dai file
--defaults-file=# Legge le opzioni predefinite solo dal file #
--defaults-extra-file=# Legge il file specificato dopo aver letto i file globali

Opzioni di MariaDB

La lista completa delle opzioni è illustrata alla pagina Elenco completo delle opzioni di mysqld.

Un file my.cnf minimale

Ecco un file my.cnf minimale, che si può installare in ~/.my.cnf per testare MariaDB 5.3. (Per la 5.2, occorre copiare la sezione [client-server] in [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

I seguenti file di esempio my.cnf sono inclusi in MariaDB. Esaminandoli si troveranno ulteriori esempi di alcuni dei principali modi di configurare MariaDB.

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

Questi file di esempio si trovano generalmente in una delle seguenti directory:

  • directory-dei-sorgenti/support-files
  • directory-di-installazione/share/mysql (esempio: /usr/local/mysql/share/mysql)

Commenti

Sto caricando i commenti......
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.