1.2 La marche à suivre pour créer la base wp_install
et l’utilisateur wp_install
via phpMyAdmin
Pourquoi créer un utilisateur MySQL et lui associer une base unique, c’est disons un moyen aisé de gérer les utilisateurs MySQL et les BDD auxquels ils ont accès en rappelant du même coup à quelle application ils sont rattachés.
C’est cette base et cet utilisateur MySQL que nous allons utiliser par la suite. Pour des raisons de commodité, le mot de passe, le nom de la base et le mot de passe sont identiques.
Les écrans principaux sous phpMyAdmin
Cliquez sur le lien “Privilèges” pour pouvoir créer un nouvel utilisateur.
Cliquez sur le lien “Ajouter un utilisateur”.
Remplir les champs pour ajouter un utilisateur et créer la BDD.
Les champs sont complétés par les informations suivantes
Database Name= wp_install
Database User name = wp_install
Database Password = wp_install
Database Host = localhost
L’image indique wordpress_instal au lieu de wp_install. Mauvaise capture tout simplement.
La commande SQL pour se connecter au client MySQL de MAMP. Vous vous connecté(e) comme utilisateur root
, le mot de passe est root
/Applications/MAMP/Library/bin/mysql -u root -p |
2.1 La commande SQL pour créer la base wp_install seulement
A ce stade, vous pouvez déjà passer à la séquence suivante “Famous 5-minute install”. Vous utiliserez alors le compte root
, le mot de passe est root
pour gérer votre site. C’est acceptable dans un environnement de développement, cela l’est moins dans un environnement de production.
# Création de la base wp_install CREATE DATABASE wp_install; |
2.2 La commande sql pour créer la base wp_install et l’utilisateur wp_install
Pourquoi créer un utilisateur MySQL et lui associer une base unique, c’est disons un moyen aisé de gérer les utilisateurs MySQL et les BDD auxquels ils ont accès en rappelant du même coup à quelle application ils sont rattachés.
C’est cette base et cet utilisateur MySQL que nous allons utiliser par la suite. Pour des raisons de commodité, le mot de passe, le nom de la base et le mot de passe sont identiques.
# Création simultanée de la base wp_install et l'utilisateur wp_install CREATE USER 'wp_install'@'localhost' IDENTIFIED BY 'wp_install';GRANT USAGE ON *.* TO 'wp_install'@'localhost' IDENTIFIED BY 'wp_install'WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; CREATE DATABASE IF NOT EXISTS wp_install;GRANT ALL PRIVILEGES ON wp_install.* TO 'wp_install'@'localhost'; |
Au terme de cette commande, nous aurons donc de quoi compléter les informations demandées lors de l’installation de WordPress. A savoir les informations suivantes :
Database Name= wp_install
Database User name = wp_install
Database Password = wp_install
Database Host = localhost
Vous pouvez à tout moment recommencer cette séquence en supprimant la BDD que vous venez de créer ainsi que l’utilsateur MySQL.
La commande SQL pour supprimer la base wp_install seulement
# Destruction de la base de données wp_install DROP DATABASE wp_install; |
La commande SQL pour supprimer l’utilisateur wp_install seulement
GRANT ALL PRIVILEGES ON `wp_install`.* TO 'wp_install'@'localhost'; # Destruction de l'utilisateur 'wp_install'@'localhost' # c'est à dire wp_install attaché à notre BDD wp_install ... DROP USER 'wp_install'@'localhost'; |
Elle ne prend comme son nom l’indique que 5 minutes… Et c’est souvent le cas ! Avant de vous lancer dans cette séquence, conservez à portée de clic les éléments suivants :
Database Name= wp_install
Database User name = wp_install
Database Password = wp_install
Database Host = localhost
Ci-dessous, chacune de étapes de cette fameuse installation, souvent copiée, jamais égalée. Cette installation est un modèle d’écrans “user friendly”. Elle a beaucoup inspirée les démonstrations que l’on a vu fleurir ultérieurement pour démontrer la puissance des frameworks MVC avec “Faire un blog en 20 minutes”, à 15 minutes près bien sûr.
Dans notre exemple, chaque champs sera complété de la manière suivante : Database Name= wp_install
Database User name = wp_install
Database Password = wp_install
Database Host = localhost
Note : Laissez par défaut le champs Table Prefix= wp_
comme il est. C’est un élément qui sera ajoutée devant chaque nom de table dans votre base wp_install
. Cf
C’est fait ! Vous obtenez, le mot de passe pour l’admin. Notez-les bien car ils vous seront nécessaires pour vous connecter à l’admin via http://adresse_de_monsite/repertoire_d'installation_de wodpress/wp-login.php
Dans notre exemple, les données sont les suivantes Username : admin
, Password : 92sYZ4SEuBRr
wp_install
et ses tablesChaque table possède bien le préfixe wp_
devant son nom. Il s’agit de la BDD de votre site vue via phpMyAdmin
wp-config.php
Voici le code complétée du fichier wp-config.php
du site que nous venons de créer. On y retrouve les principales informations détaillées plus haut.
/** * The base configurations of the WordPress. * * This file has the following configurations: MySQL settings, Table Prefix, * Secret Keys, WordPress Language, and ABSPATH. You can find more information by * visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing * wp-config.php} Codex page. You can get the MySQL settings from your web host. * * This file is used by the wp-config.php creation script during the * installation. You don't have to use the web site, you can just copy this file * to "wp-config.php" and fill in the values. * * @package WordPress */ // ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wp_install'); /** MySQL database username */ define('DB_USER', 'wp_install'); /** MySQL database password */ define('DB_PASSWORD', 'wp_install'); /** MySQL hostname */ define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', ''); /**#@+ * Authentication Unique Keys. * * Change these to different unique phrases! * You can generate these using the * {@link http://api.wordpress.org/secret-key/1.1/ WordPress.org secret-key service} * * @since 2.6.0 */ define('AUTH_KEY', 'put your unique phrase here'); define('SECURE_AUTH_KEY', 'put your unique phrase here'); define('LOGGED_IN_KEY', 'put your unique phrase here'); define('NONCE_KEY', 'put your unique phrase here'); /**#@-*/ /** * WordPress Database Table prefix. * * You can have multiple installations in one database if you give each a unique * prefix. Only numbers, letters, and underscores please! */ $table_prefix = 'wp_'; /** * WordPress Localized Language, defaults to English. * * Change this to localize WordPress. A corresponding MO file for the chosen * language must be installed to wp-content/languages. For example, install * de.mo to wp-content/languages and set WPLANG to 'de' to enable German * language support. */ define ('WPLANG', ''); /* That's all, stop editing! Happy blogging. */ /** WordPress absolute path to the Wordpress directory. */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php'); |
Le site officiel de WordPress
Le site officiel de WordPress en France