Questo è il comando mysql_install_db che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
mysql_install_db - inizializza la directory dei dati MySQL
SINOSSI
mysql_install_db [Opzioni]
DESCRIZIONE
mysql_install_db inizializza la directory dei dati MySQL e crea le tabelle di sistema che
contiene, se non esistono. Inizializza anche il tablespace di sistema e relativi
strutture dati necessarie per gestire le tabelle InnoDB. A partire da MySQL 5.6.8, mysql_install_db è un
Script Perl e può essere utilizzato su qualsiasi sistema con Perl installato. Prima della 5.6.8 era una shell
script ed è disponibile solo su piattaforme Unix.
A partire da MySQL 5.6.8, su piattaforme Unix, mysql_install_db crea un file di opzioni predefinito denominato
my.cnf nella directory di installazione di base. Questo file è creato da un modello incluso
nel pacchetto di distribuzione denominato my-default.cnf. Puoi trovare il modello in o sotto
la directory di installazione di base. Quando ha iniziato a usare mysqld_safe, il server utilizza my.cnf
file per impostazione predefinita. Se my.cnf esiste già, mysql_install_db presuppone che sia in uso e
scrive invece un nuovo file chiamato my-new.cnf.
Con un'eccezione, le impostazioni nel file delle opzioni predefinite sono commentate e non hanno
effetto. L'eccezione è che il file imposta la variabile di sistema sql_mode su
NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES. Questa impostazione produce una configurazione del server
che si traduce in errori piuttosto che avvisi per dati errati nelle operazioni che modificano
tabelle transazionali. Vedere la Sezione 5.1.7, «Modalità SQL del server».
Invocare mysql_install_db, usa la seguente sintassi:
conchiglia> mysql_install_db [Opzioni]
Poiché il server MySQL, mysqld, deve accedere alla directory dei dati quando viene eseguito in seguito, tu
dovrebbe correre mysql_install_db dallo stesso account di sistema che verrà utilizzato per
running mysqld, o eseguilo come root e specifica il --utente opzione per indicare il nome utente
che mysqld verrà eseguito come. Potrebbe essere necessario specificare altre opzioni come --basato
or --dir.dati if mysql_install_db non utilizza le posizioni corrette per l'installazione
directory o directory di dati. Per esempio:
conchiglia> script/mysql_install_db --utente=mysql \
--basedir=/opt/mysql/mysql \
--datadir=/opt/mysql/mysql/data
Note:
Dopo mysql_install_db imposta il tablespace del sistema InnoDB, modifiche ad alcuni
le caratteristiche del tablespace richiedono l'impostazione di un'istanza completamente nuova. Questo include il
nome file del primo file nel tablespace di sistema e il numero di registri di annullamento. Se
non si desidera utilizzare i valori predefiniti, assicurarsi che le impostazioni per il
sono presenti i parametri di configurazione innodb_data_file_path e innodb_log_file_size
nel file di configurazione di MySQL prima dell'esecuzione mysql_install_db. Assicurati anche di
specificare se necessario altri parametri che influenzano la creazione e la posizione di InnoDB
file, come innodb_data_home_dir e innodb_log_group_home_dir.
Se quelle opzioni sono nel tuo file di configurazione ma quel file non si trova in una posizione
che MySQL legge per impostazione predefinita, specificare la posizione del file utilizzando il --default-extra-file
opzione quando corri mysql_install_db.
Note:
Se hai impostato una variabile di ambiente TMPDIR personalizzata durante l'installazione,
e la directory specificata non è accessibile, mysql_install_db potrebbe fallire. Se è così, disinserisci
TMPDIR o imposta TMPDIR in modo che punti alla directory temporanea del sistema (di solito / Tmp).
mysql_install_db supporta le seguenti opzioni, che possono essere specificate nel comando
riga o nel gruppo [mysql_install_db] di un file di opzioni. (Opzioni comuni a
mysqld può anche essere specificato nel gruppo [mysqld].) Altre opzioni sono passate a mysqld.
Per informazioni sui file di opzioni utilizzati dai programmi MySQL, vedere Sezione 4.2.6, «Uso
File di opzioni”.
· --Aiuto
Visualizza un messaggio di aiuto ed esci.
· --baseir=sentiero
Il percorso della directory di installazione di MySQL.
· --buildir=sentiero
Da usare con --srcdir e build out-of-source. Impostalo sulla posizione del
directory in cui risiedono i file compilati.
· --cross-bootstrap
Per uso interno. Questa opzione viene utilizzata per creare tabelle di sistema su un host previsto
per un altro.
· --dirdati=sentiero
Il percorso della directory dei dati MySQL. A partire da MySQL 5.6.8, mysql_install_db is
più severo sul valore dell'opzione. Solo l'ultimo componente del nome del percorso è
creato se non esiste; la directory padre deve già esistere o un errore
si verifica.
· --default-extra-file=file_name
Leggi questo file di opzioni dopo il file di opzioni globale ma (su Unix) prima dell'utente
file di opzioni. Se il file non esiste o è altrimenti inaccessibile, si verifica un errore.
file_name viene interpretato in relazione alla directory corrente se fornito come percorso relativo
nome piuttosto che un nome di percorso completo.
· --file-default=file_name
Utilizzare solo il file di opzioni specificato. Se il file non esiste o è diverso
inaccessibile, si verifica un errore. file_name viene interpretato rispetto alla corrente
directory se fornito come nome di percorso relativo anziché come nome di percorso completo.
· --vigore
Causare mysql_install_db per funzionare anche se il DNS non funziona. Concedere le voci della tabella normalmente
creato utilizzando i nomi host utilizzerà invece gli indirizzi IP.
· --keep-my-cnf
Dire mysql_install_db preservare qualsiasi file my.cnf esistente e non creare un nuovo predefinito
file mio.cnf. Questa opzione è stata aggiunta in MySQL 5.6.20.
· --ldata=sentiero
Un sinonimo di --dir.dati.
· --no-default
Non leggere alcun file di opzioni. Se l'avvio del programma non riesce a causa della lettura di opzioni sconosciute
da un file di opzioni, --no-default possono essere utilizzati per impedirne la lettura.
· --password-casuali
Su piattaforme Unix, questa opzione fornisce un'installazione MySQL più sicura. Invocare
mysql_install_db con --password-casuali fa sì che esegua le seguenti azioni in
oltre al normale funzionamento:
· Il processo di installazione crea una password casuale, la assegna all'iniziale
account root MySQL e imposta il flag "password scaduta" per tali account.
· La password di root casuale iniziale viene scritta nel file .mysql_secret nel file
directory denominata dalla variabile di ambiente HOME. A seconda del sistema operativo,
usando un comando come sudo può far sì che il valore di HOME si riferisca alla casa
directory dell'utente root del sistema.
Se .mysql_secret esiste già, le nuove informazioni sulla password vengono aggiunte ad esso.
Ogni inserimento della password include un timestamp in modo che in caso di installazione multipla
operazioni è possibile determinare la password associata a ciascuna.
.mysql_secret viene creato con la modalità 600 per essere accessibile solo all'utente del sistema
per chi è stato creato.
· Non vengono creati account MySQL per utenti anonimi.
Come risultato di queste azioni, è necessario dopo l'installazione avviare il server,
connettersi come root utilizzando la password scritta nel file .mysql_secret e specificare a
nuova password di root. Fino a quando questo non viene fatto, root non può fare nient'altro. Questo deve essere fatto
per ogni account root che intendi utilizzare. Per modificare la password è possibile utilizzare il SET
Istruzione PASSWORD (ad esempio, con mysql cliente). Puoi anche usare mysqladmin
or mysql_secure_installation.
Invocano nuove operazioni di installazione RPM (non aggiornamenti) mysql_install_db con la
--password-casuali opzione. (Installa le operazioni usando gli RPM per Unbreakable Linux
Le reti non sono interessate perché non utilizzano mysql_install_db.)
A partire da MySQL 5.6.9, vengono invocate le nuove operazioni di installazione di Solaris PKG (non gli aggiornamenti)
mysql_install_db con la --password-casuali opzione.
Per le operazioni di installazione utilizzando una distribuzione binaria .tar.gz o una distribuzione sorgente,
puoi invocare mysql_install_db con la --password-casuali opzione manualmente per fare
la tua installazione di MySQL più sicura. Questo è consigliato, in particolare per i siti con
dati sensibili.
Questa opzione è stata aggiunta in MySQL 5.6.8.
· --rpm
Per uso interno. Questa opzione viene utilizzata durante il processo di installazione di MySQL per
operazioni di installazione eseguite utilizzando i pacchetti RPM.
· --skip-nome-risolvere
Utilizzare gli indirizzi IP anziché i nomi host durante la creazione di voci della tabella di concessione. Questa opzione
può essere utile se il tuo DNS non funziona.
· --srcdir=sentiero
Per uso interno. Questa opzione specifica la directory in cui mysql_install_db
cerca i file di supporto come il file del messaggio di errore e il file per popolare il file
tabelle di aiuto.
· --utente=nome_utente
Il nome utente di sistema (login) da utilizzare per l'esecuzione mysqld. File e directory creati
by mysqld sarà di proprietà di questo utente. Devi essere l'utente root del sistema per usarlo
opzione. Per impostazione predefinita, mysqld viene eseguito utilizzando il nome di accesso e i file correnti e
le directory che crea saranno di tua proprietà.
· --verboso
Modalità dettagliata. Stampa ulteriori informazioni su cosa fa il programma.
· --finestre
Per uso interno. Questa opzione viene utilizzata per creare distribuzioni Windows.
COPYRIGHT
Copyright © 1997, 2014, Oracle e/o le sue affiliate. Tutti i diritti riservati.
Questa documentazione è software gratuito; puoi ridistribuirlo e/o modificarlo solo sotto
i termini della GNU General Public License come pubblicata dalla Free Software Foundation;
versione 2 della licenza.
Questa documentazione è distribuita nella speranza che possa essere utile, ma SENZA NESSUNA
GARANZIA; senza nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE
SCOPO. Vedere la GNU General Public License per maggiori dettagli.
Dovresti aver ricevuto una copia della GNU General Public License insieme al programma;
in caso contrario, scrivi alla Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA o vedi http://www.gnu.org/licenses/.
Usa mysql_install_db online utilizzando i servizi onworks.net