This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-03. For the latest, interactive version please visit https://mariadb.com/kb/.

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 [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:

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.