mysql_install_db

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

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 needs to invoke mysqld with the --bootstrap and --skip-grant-tables options (see Section 2.3.2, “Typical configure Options”). If MySQL was configured with the --disable-grant-options option, --bootstrap and --skip-grant-tables will be disabled. To handle this, set the MYSQLD_BOOTSTRAP environment variable to the full path name of a server that has all options enabled. mysql_install_db will use that server.

mysql_install_db supports the following options, which can be specified on the command line or in the [mysql_install_db] and (if they are common to mysqld) [mysqld] option file groups.

  • --basedir=path
    • The path to the MySQL installation directory.
  • --force
    • Cause mysql_install_db to run even if DNS does not work. In that case, grant table entries that normally use host names will use IP addresses.
  • --datadir=path, --ldata=path
    • The path to the MySQL data directory.
  • --rpm
    • For internal use. This option is used by RPM files during the MySQL installation process.
  • --skip-name-resolve
    • Use IP addresses rather than host names when creating grant table entries. This option can be useful if your DNS does not work.
  • --srcdir=path
    • For internal use. The directory under which mysql_install_db looks for support files such as the error message file and the file for populating the help tables. This option was added in MySQL 5.1.14.
  • --user=user_name
    • The login user name to use for running mysqld. Files and directories created by mysqld will be owned by this user. You must be root to use this option. By default, mysqld runs using your current login name and files and directories that it creates will be owned by you.
  • --verbose
    • Verbose mode. Print more information about what the program does.
  • --windows
    • For internal use. This option is used for creating Windows distributions.

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.