ENSI.ForumPro.Fr
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
LEGODAYS : 20% sur une sélection de LEGO avec ...
Voir le deal

MySQL sous Linux

Aller en bas

MySQL sous Linux Empty MySQL sous Linux

Message par TheGuilty Sam 15 Déc - 2:37

le but ce tutoriel est d’expliquer la manière d’installer le serveur MySQL sous Linux.
MySQL sous Linux Mysql_10

La versions que j’ai utilisé durant ce tutoriel est :
- mysql-5.0.33.tar.gz téléchargeable depuis http://dev.mysql.com/downloads/mysql/5.0.html#Source
Je suppose que je suis /home/user/Desktop/utils/ (sinon utiliser cd /home/user/Desktop/utils/ )
2) L'installation:
On décompresse le fichier source sous le dossier mysql-5.0.33 en utilisant :

tar zxvf mysql-5.0.33.tar.gz

On se positionne sur le nouveau répertoire mysql-5.0.33 :

cd mysql-5.0.33

On prépare l'installation :

./configure –prefix=/opt/mysql

On peut préparation les options de la préparation en utilisant :

./configure –help

Pour compiler notre programme on utilise :

make

Cette partie prend de temps car elle compile tous les fichiers qu’on aura besoin.

Pour lancer l’installation on peut utiliser la commande :

make install

Afin que notre serveur mysql puisse être utilise par tous les utilisateurs, on fait :

cp ./support-files/my-small.cnf /etc/my.cnfchmod 644 /etc/my.cnf

Apres cet étape on va éditer le fichier qu’on vient de copier pour cela on écrit dans le terminal:

vi /etc/my.cnf

On parcourt le fichier jusqu’à

mysqld

Puis on entre le nom d’utilisateur par exemple

user = VotreNom

Cette partie est très essentielle pour la mise en oeuvre de notre Serveur mysql

/opt/mysql/bin/mysql_install_db –user=VotreNom

Cette instruction nous permet de créer une base de données sous le nom de « mysql » qui est essentielle pour le fonctionnement du serveur mysql. Cette base se crée dans un nouveau dossier appelé « var » qui se trouve dans le dossier d’installation. Pour se réassurer utiliser la commande :

ls /opt/mysql

L’installation de serveur mysql se termine dans cette étape.

Pour lancer le serveur mysql on peut utiliser

/opt/mysql/bin/mysqld_safe –user=VotreNom &

Apres cette commande, un message s’affiche à l’écran comme :

VotreNom@ircshady:~$ sudo /opt/mysql/bin/mysqld_safe –
user=VotreNom &[1] 6470khalid@ircshady:~$ Starting mysqld daemon with databases from /opt/mysql/var

Maintenant le serveur mysql est démarre, on appuie sur « Entrée » pour avoir le prompt à nouveau.

Pour tester le serveur mysql on va se connecter au serveur via l’utilisateur « root ».

N.B :
L’utilisateur root qu’on va utiliser n’est pas l’utilisateur root du System, mais plutôt le root de serveur mysql, qui par défaut n’as pas un mot de passe.

Pour cela on fait :

/opt/mysql/bin/mysql -u root

Si la connexion est établie, on aura un message sur l’écran comme :

Welcome to the MySQL monitor. Commands end with ;
or \g.Your MySQL connection id is 2Server version:
5.0.33 Source distributionType ‘help;’ or ‘\h’ for help.
Type ‘\c’ to clear the buffer.mysql>


Pour sortir on utilise exit.

Sans doute, laisser le root du serveur mysql sans mot de passe peut engendrer des problèmes de sécurité, pour cela vous pouvez changer le mot de passe du root en utilisant :

/opt/mysql/bin/mysqladmin -u root flush-privileges password New-Pwd

Apres la création d’un mot de passe pour le root, la connexion au serveur mysql se fait par :

/opt/mysql/bin/mysql -u root -p

De même, si on veut changer le mot de passe du root on fait :

/opt/mysql/bin/mysqladmin -u root –password=OldPass flush-privileges password NewPass

Pour arrêter le serveur mysql, on utilise la commande suivante :

/opt/mysql/bin/mysqladmin -u root -p shutdown

Pour que le serveur mysql démarre lors de démarrage du système et que tous les utilisateurs peuvent l’utiliser on fait :

cp /home/VotreNom/Desktop/utils/mysql-5.0.33/support-files/mysql.server /etc/init.d/mysqlchmod 755 /etc/init.d/mysql

Puis : sous Debian et ses exemplaires (Ubuntu …), on fait :

update-rc.d mysql defaults

Sinon sous Redhat et ses exemplaire (Suse …)

chkconfig –add mysqlchkconfig mysql on

N.B :

Pour des raisons de sécurité, il est conseille de créer un utilisateur « mysql » et un groupe « mysql », de rendre dans le fichier /etc/my.cnf user=mysql et puis pour les utilisateurs qui vont utilise mysql, on peut les rajoute au groupe « mysql ».
TheGuilty
TheGuilty
Modo
Modo

Masculin Nombre de messages : 782
Age : 40
Localisation : La ou je me trouve pas
Section : Computing
Date d'inscription : 14/12/2007

http://cazainfo-tunisie.forumpro.fr

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser