mysql_install_db
mysql_install_db
inizializza la directory dei dati di MariaDB e crea le tabelle di sistema e di help in essa contenute, se non esistono.
Per invocare mysql_install_db
, si usa la seguente sintassi:
shell> mysql_install_db [options]
Siccome il server MariaDB, mysqld
, necessita di accedere alla directory dei dati, è bene eseguire mysql_install_db
dallo stesso account che verrà poi usato per eseguire mysqld
, oppure utilizzare root e l'opzione --user
per indicare il nome utente usato da mysqld. Potrebbe essere necessario specificare altre opzioni, come --basedir
o --datadir
, se mysql_install_db
non utilizza i percorsi corretti per la directory di installazione o per la directory dei dati. Ad esempio:
shell> bin/mysql_install_db --user=mysql \ --basedir=/opt/mysql/mysql \ --datadir=/opt/mysql/mysql/data
mysql_install_db
deve invocare mysqld con le opzioni --bootstrap
e --skip-grant-tables
(si veda Section 2.3.2, “Typical configure Options”). Se MariaDB è stato configurato con --disable-grant-options
, --bootstrap
e --skip-grant-tables
saranno disabilitati. Per rimediare, si imposti la variabile di ambiente MYSQLD_BOOTSTRAP
con il percorso completo di un server che abbia tutte le opzioni abilitate. mysql_install_db
userà allora quel server server.
mysql_install_db
supporta le seguenti opzioni, che possono essere specificate dalla riga di comando o nei file di configurazione, gruppi [
e (se sono in comune con mysqld) mysql_install_db
][mysqld]
.
Opzione | Spiegazione |
---|---|
--basedir=path | Il percorso della directory di installazione di MariaDB. |
--force | Fa sì che mysql_install_db venga eseguito anche se il DNS non funziona. In questo caso, i record della tabella grant che normalmente usano i nomi host, useranno gli indirizzi IP. |
--datadir=path , --ldata=path | Il percorso della directory dei dati. |
--rpm | Per uso interno. Usata dai file RPM durante il processo di installazione. |
--skip-name-resolve | Usa gli indirizzi IP invece dei nomi host, nel creare i record per la tabella grant. Questa opzione è utile se il DNS non funziona. |
--srcdir=path | Per uso interno. Indica la directory nella quale mysql_install_db cercherà i file ausiliari, come il file dei messaggi di errore e il file per popolare le tabelle di help. Questa opzione è stata aggiunta in MySQL 5.1.14. |
--user=user_name | Il nome utente da utilizzare per eseguire mysqld. I file e le directory creati da mysqld apparterranno a questo utente. Questa opzione può essere usata solo come root. Per default, mysqld viene eseguito con il nome utente corrente, a cui appartengono i file e le directory che verranno creati. |
--verbose | Modalità verbosa. Stampa più informazioni su ciò che il programma sta facendo. |
--windows | Per uso interno. Questa opzione è utilizzata per creare le distribuzioni Windows. |
See Also:
- Installing system tables (mysql_install_db)
- The Windows version of
mysql_install_db
:mysql_install_db.exe