LAMP:MySQL
Jump to navigation
Jump to search
INSTALLATION DE MYSQL
A partir des packages
# apt-get update # apt-get install mysql-client mysql-server
A partir des sources
Ajout de l'utilisateur
# groupadd mysql # useradd -r -g mysql mysql
Installation
$ cd /usr/local/src/ $ wget http://mir2.ovh.net/ftp.mysql.com/Downloads/MySQL-5.1/mysql-5.1.51-linux-i686-glibc23.tar.gz $ tar xzvf mysql-5.1.51-linux-i686-glibc23.tar.gz $ mv mysql-5.1.51-linux-i686-glibc23/ /usr/local/mysql/ $ cd /usr/local/mysql/ $ chown -R mysql . $ chgrp -R mysql . $ scripts/mysql_install_db --user=mysql $ chown -R root . $ chown -R mysql data
Fichier de configuration my.cnf
# cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf # bin/mysqld_safe --user=mysql & # cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
Note
Il se peut que vous ayiez un répertoire /etc/mysql/ contenant un fichier my.cnf. Celui-ci n'est pas nécessaire, vous pouvez effacer le répertoire par la commande rm -f -R /etc/mysql/.
Changement du mot de passe root et test de connexion
Démarrage du serveur
# /usr/local/mysql/bin/mysqld_safe -user=mysql &
Note
Si vous obtenez une erreur, vérifier qu'il n'existe pas un répertoire /etc/mysql/. Dans l'affirmative, supprimez ce répertoire puis relancer la commande ci-dessus
Changement du mot de passe root
# /usr/local/mysql/bin/mysqladmin -u root password 'N0uv34u_P455w0rD'
Test de connexion
# /usr/local/mysql/bin/mysql -u root -p <<Password>>
Suppression de la base TEST
Pour supprimer la base de tests, connectez-vous :
# /usr/local/mysql/bin/mysql -u root -p
Supprimer la base de tests :
mysql> drop database test;
Suppression des accès anonymes et comptes root sans mot de passe
mysql> use mysql; mysql> delete from user where User=''; mysql> delete from user where Password='';
Variables d'environnement
Afin que le système connaisse mysql, vous pouvez ajouter la ligne suivante dans le ~/.bashrc de l'utilisateur courant :
# export PATH=$PATH:/usr/local/mysql/bin