Il s'agit de la commande mysql_install_db qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
mysql_install_db - initialise le répertoire de données MySQL
SYNOPSIS
mysql_install_db [Options]
DESCRIPTION
mysql_install_db initialise le répertoire de données MySQL et crée les tables système qui
il contient, s'ils n'existent pas. Il initialise également l'espace de table système et les
structures de données nécessaires à la gestion des tables InnoDB. Depuis MySQL 5.6.8, mysql_install_db est une
Script Perl et peut être utilisé sur n'importe quel système sur lequel Perl est installé. Avant 5.6.8, c'est un shell
script et est disponible uniquement sur les plates-formes Unix.
Depuis MySQL 5.6.8, sur les plateformes Unix, mysql_install_db crée un fichier d'options par défaut nommé
my.cnf dans le répertoire d'installation de base. Ce fichier est créé à partir d'un modèle inclus
dans le package de distribution nommé my-default.cnf. Vous pouvez trouver le modèle dans ou sous
le répertoire d'installation de base. Lorsque vous avez commencé à utiliser mysqld_safe, le serveur utilise my.cnf
fichier par défaut. Si my.cnf existe déjà, mysql_install_db suppose qu'il est en cours d'utilisation et
écrit un nouveau fichier nommé my-new.cnf à la place.
À une exception près, les paramètres du fichier d'options par défaut sont commentés et n'ont
effet. L'exception est que le fichier définit la variable système sql_mode sur
NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES. Ce paramètre produit une configuration de serveur
qui entraîne des erreurs plutôt que des avertissements pour les données incorrectes dans les opérations qui modifient
tables transactionnelles. Voir Section 5.1.7, « Modes SQL du serveur ».
Invoquer mysql_install_db, utilisez la syntaxe suivante :
coquille> mysql_install_db [Options]
Parce que le serveur MySQL, mysqld, doit accéder au répertoire de données lors de son exécution ultérieure, vous
devrait soit courir mysql_install_db du même compte système qui sera utilisé pour
Running mysqld, ou exécutez-le en tant que root et spécifiez le --utilisateur possibilité d'indiquer le nom d'utilisateur
qui mysqld fonctionnera comme. Il peut être nécessaire de spécifier d'autres options telles que --basedir
or --répertoire de données if mysql_install_db n'utilise pas les emplacements corrects pour l'installation
répertoire ou répertoire de données. Par exemple:
coquille> scripts/mysql_install_db --user=mysql \
--basedir=/opt/mysql/mysql \
--datadir=/opt/mysql/mysql/données
Note
Après mysql_install_db configure l'espace de table système InnoDB, modifie certains
Les caractéristiques des tablespaces nécessitent la configuration d'une toute nouvelle instance. Cela inclut le
nom de fichier du premier fichier dans l'espace de table système et le nombre de journaux d'annulation. Si
vous ne voulez pas utiliser les valeurs par défaut, assurez-vous que les paramètres du
Les paramètres de configuration innodb_data_file_path et innodb_log_file_size sont en place
dans le fichier de configuration MySQL avant d'exécuter mysql_install_db. Assurez-vous également de
spécifier si nécessaire d'autres paramètres qui affectent la création et l'emplacement d'InnoDB
tels que innodb_data_home_dir et innodb_log_group_home_dir.
Si ces options sont dans votre fichier de configuration mais que ce fichier n'est pas dans un emplacement
que MySQL lit par défaut, spécifiez l'emplacement du fichier à l'aide de la --defaults-extra-fichier
option lorsque vous exécutez mysql_install_db.
Note
Si vous avez défini une variable d'environnement TMPDIR personnalisée lors de l'installation,
et le répertoire spécifié n'est pas accessible, mysql_install_db peut échouer. Si oui, désarmé
TMPDIR ou définissez TMPDIR pour qu'il pointe vers le répertoire temporaire du système (généralement / Tmp).
mysql_install_db prend en charge les options suivantes, qui peuvent être spécifiées sur la commande
ou dans le groupe [mysql_install_db] d'un fichier d'options. (Options communes à
mysqld peut également être spécifié dans le groupe [mysqld].) D'autres options sont passées à mysqld.
Pour plus d'informations sur les fichiers d'options utilisés par les programmes MySQL, consultez Section 4.2.6, « Utiliser
Fichiers d'options ».
· --Aidez-moi
Affichez un message d'aide et quittez.
· --basedir=chemin
Le chemin d'accès au répertoire d'installation de MySQL.
· --builddir=chemin
Pour une utilisation avec --srcdir et des versions hors source. Réglez-le sur l'emplacement du
répertoire où résident les fichiers construits.
· --cross-bottestrap
Pour usage interne. Cette option est utilisée pour créer des tables système sur un hôte destiné
pour un autre.
· --répertoire de données=chemin
Le chemin d'accès au répertoire de données MySQL. À partir de MySQL 5.6.8, mysql_install_db is
plus strict sur la valeur de l'option. Seul le dernier composant du nom de chemin est
créé s'il n'existe pas ; le répertoire parent doit déjà exister ou une erreur
se produit.
· --defaults-extra-file=file_name
Lire ce fichier d'options après le fichier d'options global mais (sous Unix) avant l'utilisateur
fichier d'options. Si le fichier n'existe pas ou est inaccessible autrement, une erreur se produit.
file_name est interprété par rapport au répertoire courant s'il est donné comme chemin relatif
nom plutôt qu'un nom de chemin complet.
· --fichier-par défaut=file_name
Utilisez uniquement le fichier d'options donné. Si le fichier n'existe pas ou est autrement
inaccessible, une erreur se produit. file_name est interprété par rapport au courant
répertoire s'il est indiqué sous la forme d'un chemin d'accès relatif plutôt que d'un chemin d'accès complet.
· --Obliger
Causes mysql_install_db à exécuter même si DNS ne fonctionne pas. Accorder les entrées de table normalement
créé à l'aide de noms d'hôte utilisera à la place des adresses IP.
· --garder-mon-cnf
Avertir mysql_install_db conserver tout fichier my.cnf existant et ne pas créer de nouveau par défaut
mon fichier.cnf. Cette option a été ajoutée dans MySQL 5.6.20.
· --ldata=chemin
Un synonyme de --répertoire de données.
· --pas de valeurs par défaut
Ne lisez aucun fichier d'options. Si le démarrage du programme échoue en raison de la lecture d'options inconnues
à partir d'un fichier d'options, --pas de valeurs par défaut peut être utilisé pour empêcher leur lecture.
· --mots de passe aléatoires
Sur les plates-formes Unix, cette option permet une installation MySQL plus sécurisée. Invocation
mysql_install_db avec --mots de passe aléatoires l'oblige à effectuer les actions suivantes dans
en plus de son fonctionnement normal :
· Le processus d'installation crée un mot de passe aléatoire, l'attribue au
comptes racine MySQL et définit l'indicateur « mot de passe expiré » pour ces comptes.
· Le mot de passe root aléatoire initial est écrit dans le fichier .mysql_secret dans le
répertoire nommé par la variable d'environnement HOME. Selon le système d'exploitation,
à l'aide d'une commande telle que sudo peut faire en sorte que la valeur de HOME se réfère à la maison
répertoire de l'utilisateur du système racine.
Si .mysql_secret existe déjà, les nouvelles informations de mot de passe y sont ajoutées.
Chaque entrée de mot de passe comprend un horodatage afin qu'en cas d'installation multiple
opérations, il est possible de déterminer le mot de passe associé à chacun.
.mysql_secret est créé avec le mode 600 pour n'être accessible qu'à l'utilisateur système
pour qui il est créé.
· Aucun compte MySQL d'utilisateur anonyme n'est créé.
A la suite de ces actions, il est nécessaire après l'installation de démarrer le serveur,
connectez-vous en tant que root en utilisant le mot de passe écrit dans le fichier .mysql_secret et spécifiez un
nouveau mot de passe root. Tant que cela n'est pas fait, root ne peut rien faire d'autre. Cela doit être fait
pour chaque compte root que vous avez l'intention d'utiliser. Pour changer le mot de passe, vous pouvez utiliser le SET
L'instruction PASSWORD (par exemple, avec le mysql client). Vous pouvez aussi utiliser mysqladmin
or mysql_secure_installation.
Appel de nouvelles opérations d'installation RPM (pas de mises à niveau) mysql_install_db couplé à
--mots de passe aléatoires option. (Opérations d'installation à l'aide de RPM pour Unbreakable Linux
Le réseau n'est pas affecté car ils n'utilisent pas mysql_install_db.)
Depuis MySQL 5.6.9, les nouvelles opérations d'installation de Solaris PKG (pas les mises à niveau) appellent
mysql_install_db couplé à --mots de passe aléatoires option.
Pour les opérations d'installation utilisant une distribution binaire .tar.gz ou une distribution source,
vous pouvez invoquer mysql_install_db couplé à --mots de passe aléatoires option manuellement pour faire
votre installation MySQL plus sécurisée. Ceci est recommandé, en particulier pour les sites avec
données sensibles.
Cette option a été ajoutée dans MySQL 5.6.8.
· --tr/min
Pour usage interne. Cette option est utilisée pendant le processus d'installation de MySQL pour
les opérations d'installation effectuées à l'aide des packages RPM.
· --skip-name-resolve
Utilisez des adresses IP plutôt que des noms d'hôte lors de la création d'entrées de table d'octroi. Cette option
peut être utile si votre DNS ne fonctionne pas.
· --srcdir=chemin
Pour usage interne. Cette option spécifie le répertoire sous lequel mysql_install_db
recherche des fichiers de support tels que le fichier de message d'erreur et le fichier pour remplir le
tableaux d'aide.
· --utilisateur=nom_utilisateur
Le nom d'utilisateur système (connexion) à utiliser pour l'exécution mysqld. Fichiers et répertoires créés
by mysqld appartiendra à cet utilisateur. Vous devez être l'utilisateur root du système pour utiliser ce
option. Par défaut, mysqld s'exécute en utilisant votre nom de connexion et vos fichiers actuels et
les répertoires qu'il crée vous appartiendront.
· --verbeux
Mode verbeux. Imprimez plus d'informations sur ce que fait le programme.
· --les fenêtres
Pour usage interne. Cette option est utilisée pour créer des distributions Windows.
DROIT D'AUTEUR
Copyright © 1997, 2014, Oracle et/ou ses filiales. Tous les droits sont réservés.
Cette documentation est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier uniquement sous
les termes de la licence publique générale GNU telle que publiée par la Free Software Foundation ;
version 2 de la Licence.
Cette documentation est distribuée dans l'espoir qu'elle vous sera utile, mais SANS AUCUNE
GARANTIE; sans même la garantie implicite de QUALITÉ MARCHANDE ou D'ADAPTATION À UN PARTICULIER
BUT. Voir la licence publique générale GNU pour plus de détails.
Vous devriez avoir reçu une copie de la licence publique générale GNU avec le programme ;
sinon, écrivez à la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA ou voir http://www.gnu.org/licenses/.
Utilisez mysql_install_db en ligne en utilisant les services onworks.net