Contenu du didacticiel
1. Vagrant et Virtual Box.2. Apache
3. MySQL
4. Python
5. Hello World de Python
MySQL
Maintenant, nn a besoin d'installer MySQL. Qu'est-ce que MySQL? C'est un système de gestion de base de données relationnelles qui fait parties des logiciels de gestions de base de données les plus utilisés dans le monde. Si MariaDB est déjà présent dans la machine virtuel CentOS, on ne peut pas utiliser MySQL parce que MariaDB entre en conflit avec MySQL dans la machine virtuel.Pour supprimer MariaDB de la machine virtuel, écrire la commande ci-dessous:
$ sudo yum remove mariadb-libs
$ sudo rm -rf /var/lib/mysql/
$ sudo rm -rf /var/lib/mysql/
MariaDB est supprimé, et on peut installer MySQL.
Aller au lien: https://dev.mysql.com/downloads/repo/yum/
Et noter l'information avec la ligne rouge. Parce que on utilise CentOS (Linux) version 7 virtuel.
Ecrire la commande ci-dessous:
Pour CentOS 7:Si on a fait une erreur et veut enlever un paquet:
$ wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmFor CentOS6:
$ sudo rpm -ivh mysql57-community-release-el7-10.noarch.rpm
$ sudo yum install mysql-server
$ wget https://dev.mysql.com/get/mysql57-community-release-el6-10.noarch.rpm
$ sudo rpm -ivh mysql57-community-release-el6-10.noarch.rpm
$ sudo yum install mysql-server
$ sudo rpm -qa | grep -i <le nom de un paquet>
Et on va obtenir le exact nom du paquet, alors:
$ sudo rpm -e <le exact nom du paquet>
Après que MySQL soit installé sur la machine virtuel. Démarrer MySQL avec cette commande:
Pour CentOS7:
$ sudo systemctl start mysqldPour CentOS6:
$ sudo service mysqld start
Vérifier le statut de MySQL avec cette commande:
Pour CentOS7:
$ sudo systemctl status mysqldPour CentOS6:
$ sudo service mysqld status
Redémarrer MySQL:
Pour CentOS7:
$ sudo systemctl restart mysqldPour CentOS6:
$ sudo service mysqld restart
Arreter MySQL:
Pour CentOS7:
$ sudo systemctl stop mysqldPour CentOS6:
$ sudo service mysqld stop
Pour démarrer Apache automatiquement quand le serveur virtuel est démarré:
Pour CentOS7Maintenant on a besoin de la configuration rapide de MySQL. Taper cette commande pour avoir un mot de passe temporaire:
$ sudo systemctl enable mysqldPour CentOS6
$ sudo chkconfig mysqld on
$ sudo grep 'temporary password' /var/log/mysqld.log
C'est le mot de passe temporaire
Ecrire cette commande:
$ sudo mysql_secure_installation
Il nous sera demandé un mot de passe, écrire le mot de passe temporaire que l'on a obtenu précédemment, écrire "y" pour toutes les questions. Le nouveau mot de passe doit contenir au moins 8 lettres, un caractère spécial, une majuscule et un nombre.
Ecrire cette commande ci-dessous et s'identifier dans MySQL avec le nouveau mot de passe:
$ mysql -u root -p
Mais je pense le mot de passe est trop long. Donc on va mettre un mot de passe plus court. Commencer MySQL et fais cette commande:
mysql> SHOW VARIABLES LIKE 'validate_password%';
Et on va obtenir les conditions du mot de passe
Taper ces commandes pour changer les règles du mot de passe:
mysql> SET GLOBAL validate_password_length=4;
mysql> SET GLOBAL validate_password_policy=LOW;
mysql> SET GLOBAL validate_password_policy=LOW;
Les conditions du mot de passe a été changé
On veut définir le mot de passe comme "root", alors écrire la commande ci-dessous:
mysql> set password for root@localhost=password('root');
Maintenant, le mot de passe de MySQL est "root". Pour sortir de MySQL sur Teraterm, écrire cette commande:
mysql> quit
Aucun commentaire:
Enregistrer un commentaire