Le système de gestion de base de données MySQL est l'une des solutions les plus populaires pour créer des services de stockage de données universels et flexibles pour les applications Web. Les pilotes pour travailler avec le SGBD MySQL sont inclus dans l'écrasante majorité des distributions CMS modernes. Pour la plupart des scripts et des systèmes de gestion de contenu populaires, il existe des bases de données avec un remplissage initial des données. Il vous suffit d'importer la base de données mysql pour commencer.
Nécessaire
- - les données d'autorisation d'accès au serveur MySQL;
- - console client mysql.
Instructions
Étape 1
Préparez un fichier de vidage de la base de données MySQL. Si le dump se trouve dans une archive, décompressez-le. Utilisez un décompresseur ou des capacités de gestionnaire de fichiers appropriés.
Étape 2
Déterminez l'encodage du texte de vidage de base s'il n'est pas connu à l'avance. Ouvrez le fichier dans un éditeur ou une visionneuse qui permet des modifications d'encodage dynamiques. Choisissez l'encodage du document.
Étape 3
Connectez-vous au serveur MySQL. Exécutez le programme client mysql depuis la console avec le nom d'hôte et le nom d'utilisateur spécifiés. Le nom d'hôte est spécifié à l'aide de l'option de ligne de commande -h et le nom d'utilisateur est spécifié à l'aide de l'option -u. Vous pouvez également spécifier un mot de passe sur la ligne de commande pour accéder au serveur à l'aide du commutateur --password, ou laisser ce paramètre décoché (le mot de passe sera alors demandé lors de la connexion). Entrez la commande suivante dans la console:
mysql -h HostName -u UserName --password = UserPassword
et appuyez sur la touche Entrée. Ici HostName est le nom d'hôte (il peut être symbolique ou une adresse IP), UserName est le nom d'utilisateur du SGBD et UserPassword est le mot de passe. Si la connexion est réussie, un message s'affichera dans la console, ainsi qu'une invite de commande.
Étape 4
Répertoriez les jeux de caractères pris en charge par le serveur. Entrez "SHOW CHARACTER SET;" dans la console. Appuyez sur Entrée. Déterminez si le serveur a un jeu de caractères qui correspond à l'encodage qui contient les données de vidage de la base de données importée.
Étape 5
Afficher une liste des bases de données existantes. Saisissez « AFFICHER LES BASES DE DONNÉES; » dans la console. Appuyez sur Entrée.
Étape 6
Créez une nouvelle base de données sur le serveur MySQL. Entrez une commande comme:
CREATE DATABASE `DatabaseName` CHARACTER SET CharsetName COLLATE CollateName;
et appuyez sur Entrée. Spécifiez le nom de base de données souhaité pour le paramètre DatabaseName. Il ne doit correspondre à aucun des noms de la liste affichée à l'étape cinq. Pour le paramètre CharsetName, spécifiez le nom du jeu de caractères qui correspond à l'encodage du texte de vidage de la base de données. La liste des jeux de caractères a été affichée dans la quatrième étape. Remplacez CollateName par la valeur du champ "Classement par défaut" de la ligne correspondante dans la même liste.
Étape 7
Déconnectez-vous du serveur. Entrez q dans la console. Appuyez sur Entrée.
Étape 8
Importez la base de données MySQL. Saisissez une commande comme celle-ci dans la console:
mysql -h HostName -u UserName -D DatabaseName -b -B -s -p <filename
appuyez sur Entrée. Saisissez le mot de passe utilisateur. Appuyez sur Entrée. Attendez que les données soient importées. Ici, les valeurs des paramètres -h et -u sont les mêmes que celles décrites dans la troisième étape. Au lieu de DatabaseName, vous devez substituer le nom de la base de données créée à la sixième étape. Le nom de fichier doit être le chemin complet ou relatif du fichier de vidage de la base de données. Les messages d'erreur seront imprimés sur la console.