MySQL (Français)
MySQL est un gestionnaire de base de données réputé et largement utilisé.
Installation
Installer le paquet mysqlAUR depuis AUR.
Pour démarrer une première fois le service:
systemctl start mysqld
Pour le lancer au démarrage:
systemctl enable mysqld
Le script s'occupe de la configuration de base si elle n'existe pas encore telle que la création de l'utilisateur/groupe ainsi que des fichiers de logs. Le script explique comment configurer MySQL au premier démarrage.
Configuration
Lorsque vous aurez démarré le serveur MySQL, vous voudrez probablement modifier le mot de passe du root pour maintenir les bases et créer des utilisateurs. Ceci peut être fait manuellement ou automatiquement, comme mentionné par le script. Vous pouvez le faire en ligne de commande ou en exécutant le script mysql_secure_installation
.
mysqladmin -u root password 'votre-password' # La commande suivante sert pour une config en réseau (ne fonctionne pas par défaut) mysqladmin -u root -h Archost password 'votre-password'
Ou lancer le script
mysql_secure_installation
Vous pouvez maintenant vous connecter pour configurer MySQL:
mysql -p -u root
Le serveur MySQL n’écoute pas le port 3306 TCP par défaut. Pour autoriser la connexion TCP, commentez la ligne 'skip-networking'.
/etc/mysql/my.cnf
#skip-networking
Comment supprimer le mot de passe root
Stopper le service mysqld
systemctl stop mysqld
Puis:
mysqld_safe --skip-grant-tables &
Se connecter au serveur mysql
mysql -u root mysql
Changer le mot de passe root:
mysql> UPDATE user SET password=PASSWORD("NEW_PASSWORD") WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> exit
Redémarrer le daemon:
systemctl restart mysqld
C’est fini ;-)