mysql_install_db inizializza la directory dei dati di MariaDB e crea le tabelle di sistema 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 [mysql_install_db] e (se sono in comune con mysqld) [mysqld].

OpzioneSpiegazione
--basedir=pathIl percorso della directory di installazione di MariaDB.
--forceFa 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=pathIl percorso della directory dei dati.
--rpmPer uso interno. Usata dai file RPM durante il processo di installazione.
--skip-name-resolveUsa gli indirizzi IP invece dei nomi host, nel creare i record per la tabella grant. Questa opzione è utile se il DNS non funziona.
--srcdir=pathPer 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_nameIl 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.
--verboseModalità verbosa. Stampa più informazioni su ciò che il programma sta facendo.
--windowsPer uso interno. Questa opzione è utilizzata per creare le distribuzioni Windows.

See Also:

Commenti

Sto caricando i commenti......