Cette page explique comment installer et configurer MySQL et phpMyAdmin sur un serveur AWS EC2 Cloud9 fraichement installé avec les versions suivantes :
La lecture des pages suivantes est fortement recommendée avant d'installer MySQL et phpMyAdmin :
Le tutoriel suivant suppose qu'un serveur Apache est déjà installé et correctement configuré.
Les environnements AWS Cloud9 sont livrés avec MySQL installé. Lancer un termina (Alt-T), et exécutez la commande suivante :
sudo service mysql status
MySQL est actif et en cours d'exécution:
MySQL est installé avec un utilisateur root par défaut. Travailler avec l'utilisateur root n'est pas une bonne pratique, aussi, nous allons créer un nouvel utilisateur pour la base de données. Connectez-vous à MySQL avec l'utilisateur root (sans mot de passe) :
sudo mysql -u root
Créez le nouvel utilisateur (remplacez username
et password
par les valeurs de votre choix) :
mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Ensuite, ajoutez les privilèges à votre nouvel utilisateur :
mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
Quittez l'invité de commande MySQL :
mysql> exit
Vous pouvez vérifier que votre nouvel utilisateur est bien créé
en vous connectant au serveur MySQL (la commande exit
permet de quitter
l'invité de commande MySQL):
mysql -u username -p
Installez phpMyAdmin avec la commande suivante :
sudo apt install phpmyadmin php-mbstring php-gettext
Plusieurs questions vont vous être posées durant l'installation :
Tab
permet de se déplacer dans le menu ;Espace
permet de sélectionner ;Entrée
permet de valider.Configurez Apache2 comme serveur associé à phpMyAdmin :
Cliquez yes
pour configurer la base de données avec dbconfig-common :
Saisir et confirmer le mot de passe associé à phpMyAdmin :
Lorsque l'installation est terminée, cliquez sur Preview Running Application et ajoutez /phpmyadmin/ à la fin de l'URL.
Si phpMyAdmin ne fonctionne pas correctement, essayez les solutions suivantes :
/phpmyadmin/index.php
à la place de /phpmyadmin/
Lorsque la page suivante apparait, connectez-vous avec l'utilisateur et le mot de passe MySQL configuré précédemment :
Et voilà !