Serveur dédié : créer la base de données MySQL et importer WordPress
Dans ce tutoriel, nous allons voir comment créer la base de données MySQL et importer notre base WordPress existante.
Ce tutoriel prend environ 15 minutes à réaliser. Tout se fait dans le terminal via une session SSH.
Création d’une base de données
On se connecte au serveur MySQL :
mysql -p -h localhost
Entrez votre mot de passe du compte root pour MySQL. Vous obtenez un prompt.
On crée une base de données UTF-8, avec une collation utf8_unicode_ci :
CREATE DATABASE skyminds_wp CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Je vous recommande très fortement d’utiliser l’UTF-8 dès le départ. Cela évite bien des soucis qui pourraient survenir ultérieurement avec les caractères accentués.
Création d’un utilisateur pour notre base SQL
Toujours dans la session mysql, on crée un utilisateur associé à cette base :
CREATE USER 'skyminds_author'@'localhost' IDENTIFIED BY 'monsupermotdepasse'; GRANT SELECT,INSERT,UPDATE,DELETE, CREATE ON *.* TO 'skyminds_wp'@'localhost';
Notre utilisateur est maitenant créé et possède les droits nécessaires pour interagir avec notre base de données. Il ne nous reste plus qu’à importer notre base de données WordPress.
Importation de la base de données WordPress
Prenez votre dernier fichier de sauvegarde de base de données. Personnellement, j’effectue une sauvegarde quotidienne de la base de données sur le serveur.
- Commencez par décompresser votre fichier pour obtenir le fichier SQL de votre base.
- Ensuite, uploadez votre fichier sur le serveur avec votre client FTP. Pour l’exemple, mon fichier s’appelle
skyminds.sqlet il se trouve dans le répertoire/home/skyminds/ - Il ne vous reste plus qu’à importer le fichier dans votre base avec la commande suivante :
mysql -u root -p -h localhost skyminds_wp < /home/skyminds/skyminds.sql ;
A titre d’information, ma base pèse dans les 60 Mo, le processus peut prendre quelques secondes mais cela est beaucoup plus rapide et moins hasardeux que de passer par un script externe comme phpMyAdmin par exemple.
Voilà, notre base et notre utilisateur sont créés. Nos données sont importées. Il ne reste plus qu’à uploader les fichiers sur le serveur.
Sommaire de la série Monter un serveur dédié de A à Z
- Serveur dédié : installation d’Apache, PHP, MySQL et Webmin
- Serveur dédié : créer la base de données MySQL et importer WordPress
- Serveur dédié : créer et activer un Virtual Host sous Apache
- Serveur dédié : changer les DNS du nom de domaine et le faire pointer vers le serveur
- Serveur dédié : sécurisation des services avec iptables et fail2ban
- Serveur dédié : sécurisation de la couche TCP/IP
- Serveur dédié : création d’un serveur mail Postfix (sécurisé avec Saslauthd et certificat SSL) et Courier (accès POP et IMAP) utilisant une base MySQL d’utilisateurs/domaines virtuels
- Serveur dédié : sécuriser Apache 2 avec ModSecurity
- Serveur dédié : CHMOD récursif sur des fichiers ou répertoires en ligne de commande
- Serveur dédié : installer APC comme système de cache et configurer Varnish comme reverse-proxy pour Apache pour améliorer les performances
- Serveur dédié : afficher la véritable IP derrière un reverse-proxy comme Varnish
- Serveur dédié : intégrer SSH à WordPress pour mettre à jour le core, les plugins et les thèmes
- Serveur dédié : installer la dernière version d’APC par SVN
- Serveur dédié : analyse des performances du serveur
- Serveur dédié : mettre à jour le noyau Debian de la Kimsufi
- Serveur dédié : sauvegarde automatique des fichiers avec Backup Manager sur le serveur de sauvegarde OVH
- Serveur dédié : configurer la limite mémoire pour PHP et Suhosin