Installation d'un serveur LAMP (Apache + MySQL + PHP) et des MySQL GUI tools

posté par Anthony Heukmes le 31-01-2007

Installation d'un environnement LAMP (Linux + Apache + MySQL + PHP)

Cet article va vous permettre d'installer un serveur web Apache avec support PHP et un accès à une base de données MySQL sur votre machine Fedora.
Je vais de plus vous expliquer comment installer les MySQL GUI tools afin de gérer aisément votre base de données.

L'installation du serveur web LAMP peut sembler compliquée, mais c'est en fait un jeu d'enfants grâce à yum :

# yum -y install httpd php mysql mysql-devel mysql-server php-mysql


Il ne reste plus alors qu'à démarrer les services et à les lancer automatiquement au démarrage :
# /sbin/chkconfig httpd on
# /sbin/chkconfig mysqld on
# /sbin/service httpd start
# /sbin/service mysqld start


Le serveur web est déjà installé et prêt à l'emploi, vous pouvez placer vos différentes pages web dans le répertoire /var/www/html et les appeler en tapant l'URL http://localhost/ma_page.php

Configuration du serveur MySQL

Vous allez commencer par configurer le mot de passe pour le compte root de MySQL :

# mysqladmin -u root password 'votre_mot_de_passe'


Vous pouvez ensuite vous connecter en tant que root au serveur MySQL :
# mysql -u root -p password? ... confirmation? ...


Pour sécuriser le serveur vous allez ensuite supprimer la table de test et l'utilisateur anonyme :
mysql> DROP DATABASE test;
mysql> DELETE FROM mysql.user WHERE user = '';


La dernière étape consiste à créer une base de données appelée "Forum" et un utilisateur "antho" identifié par le mot de passé "bonjour" qui aura tous les privilèges pour cette base "Forum" :
mysql> FLUSH PRIVILEGES;
mysql> CREATE DATABASE Forum;
mysql> GRANT ALL PRIVILEGES ON Forum.* TO 'antho'@'localhost' IDENTIFIED BY 'bonjour';


Vous pouvez alors utiliser votre base de données :
mysql> USE Forum;
mysql> CREATE TABLE x ...
mysql> DESCRIBE TABLES x ...
mysql> SHOW TABLES;
mysql> SHOW DATABASES;
...

Installation des MySQL GUI tools

Les MySQL tools sont composés de 3 outils : MySQL Administrator, MySQL Query Browser et MySQL Workbench.

MySQL Administrator vous permet de facilement créer une base de données, des tables, des contraintes, gérer les différents utilisateurs ainsi que leurs privilèges, ou encore des backups et des restores de votre database.
MySQL Query Browser permet quant à lui de gérer les données, ajout, suppression, édition, ... tout est au programme.
MySQL Workbench vous offre la possibilité de modéliser votre base de données via des schémas mais offre également diverses solutions telles que le reverse engineering.

Pour installer les tools il faut commencer par télécharger le fichier RPM disponible sur le site de MySQL (il existe de plus une version Fedora!).
J'ai eu quelques problèmes pour installer les tools directement depuis yum car le RPM n'était pas signé, je vous propose donc ici une méthode alternative.

Placez-vous dans le répertoire où vous avez téléchargé les fichiers et installez le RPM de base :

# cd /votre_repertoire/...
# rpm -ivh mysql-gui-tools....rpm


Installez ensuite le package mysql-query-browser (si vous avez le même problème que moi, cette opération va vous afficher une erreur) :
# cd /votre_repertoire/...
# yum install mysql-query-browser....rpm


L'installation se plante suite à un problème de signature mais vous avez obtenu le nom des différentes dépendances à installer.
Si ces dépendances sont les mêmes que chez moi vous pouvez alors les installer via yum :
# yum install cairomm
# yum install glibmm24
# yum install gtkmm24
# yum install libsigc++20


Vous pouvez maintenant installer classiquement les 3 RPMs :
rpm -ivh mysql-query-browser....rpm
rpm -ivh mysql-administrator....rpm
rpm -ivh mysql-workbench....rpm


Les outils MySQL sont maintenant installés, vous allez enfin pouvoir profiter pleinement de leurs services...


  Version imprimable


Commentaires

Pseudo :
Code anti-spam : (recopier : )



j'ai un problème lorsque je tape la commande /sbin/service mysqld start, cela m'indique échoué
y-a-t-il quelque chose à faire?
Posté par julie le 15-03-2007



© 2dconcept Tous droits réservés 2007 | Plan du site | Hébergement par Netux