Opzioni di avvio di mysqld
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:
Opzione | Spiegazione |
---|---|
| Stampa l'elenco degli argomenti ed esce |
| Non legge le opzioni predefinite dai file |
| Legge le opzioni predefinite solo dal 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
)