Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/07/2006, 16h09   #1
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 105
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 105
Points : 34
Points : 34
Par défaut Config MySql 5

Après avoir installé un serveur Apache (avec quelques difficultés certe).
Je me lance maintenant dans l'installation de MySql.
En tant que bon débutant, je me contente d'appliquer bétement une procédure que j'ai trouvé sur le site :
http://www.interpc.fr/mapage/billaud/apmysphp.htm

Citation:
Créer un groupe et un utilisateur, et créer les répertoires :

groupadd mysql
adduser (répertoire /usr/local/mysql et groupe initial mysql)
mkdir /usr/local/mysql/data
mkdir /usr/local/mysql/tmp
mkdir /usr/local/mysql/var

Récupérer l'archive mysql-5.0.22.tar.gz (http://dev.mysql.com), compiler et installer :

cd /usr/src
tar -vzxf mysql-5.0.22.tar.gz
cd /usr/src/mysql-5.0.22
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-unix-socket-path=/usr/local/mysql/tmp/mysql.socket
make
make install
chown -R mysql.mysql /usr/local/mysql
chmod 700 /usr/local/mysql/data
chmod 700 /usr/local/mysql/var
chmod 755 /usr/local/mysql/tmp

Pour une première installation , on initialise la base et on change le propriétaire au cas où :

scripts/mysql_install_db
chown -R mysql.mysql /usr/local/mysql
Tout c'est correctement déroulé, exepté les 2 commandes :
Code :
chown -R mysql.mysql /usr/local/mysql
J'ai le message
Citation:
chown: `mysql.mysql': usager invalide
Bref je me dit que ca n'est pas bien grave, je continue :

Code :
1
2
3
cp support-files/mysql.server /usr/local/sbin
chmod 744 /usr/local/sbin/mysql.server
mysql.server start
Tout fonctionne sauf :
J'ai le message
Citation:
[root@localhost ~]# mysql.server start
Starting MySQL................................... [ÉCHOUÉ]
Le problème c'est que je n'ai aucune explication pour savoir d'ou viens le problème.

Pouvez-vous m'aider ?
Mister_FX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 17h03   #2
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
Citation:
Envoyé par Mister_FX
Tout c'est correctement déroulé, exepté les 2 commandes :
Code :
chown -R mysql.mysql /usr/local/mysql
essaie avec : cf le post sur apache

Code :
chown -R mysql:mysql /usr/local/mysql
et après ressaie ton autre commande
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 17h12   #3
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 105
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 105
Points : 34
Points : 34
J'ai essayé plusieurs variantes mais sans succes :
Citation:
[root@localhost ~]# chown -R mysql.mysql /usr/local/mysql
chown: `mysql.mysql': usager invalide
[root@localhost ~]# chown -R mysql:mysql /usr/local/mysql
chown: `mysql:mysql': usager invalide
[root@localhost ~]# chown -R mysql mysql /usr/local/mysql
chown: `mysql': usager invalide
[root@localhost ~]# chown -R mysql_mysql /usr/local/mysql
chown: `mysql_mysql': usager invalide
[root@localhost ~]# chown -R mysql-mysql /usr/local/mysql
chown: `mysql-mysql': usager invalide
Sous apache le chown avait fonctionné il me semble.
L'erreur doit certainement venir de la car je pense avoir avoir trouvé les logs de MySql:

Citation:
060720 16:01:34 mysqld started
060720 16:01:34 [ERROR] Fatal error: Can't change to run as user 'mysql' ; Please check that the user exists!
Mister_FX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 17h26   #4
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
Tu es sur d'avoir créer un user mysql
fais
Code :
grep "mysql" /etc/passwd
Citation:
Envoyé par Mister_FX
J'ai essayé plusieur variante mai sans succes :
Sous apache le chown avait fonctionné il me semble.
pour vérifier
Code :
ls -l /usr/local/ | grep apache
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 17h39   #5
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 105
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 105
Points : 34
Points : 34
voici les 2 commandes :

Citation:
[root@localhost ~]# grep "mysql" /etc/passwd
[root@localhost ~]# ls -l /usr/local/ | grep apache
drwxrwxrwx 15 nobody nobody 4096 jui 20 11:42 apache
[root@localhost ~]#
La premiere commande n'a rien donné c'est normal ?
Mister_FX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 17h43   #6
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
Citation:
Envoyé par Mister_FX
La premiere commande n'a rien donné c'est normal ?
Oui ca veut dire que l'utilisateur mysql n'est pas créer

Code :
1
2
[root@localhost ~]# ls -l /usr/local/ | grep apache
drwxrwxrwx 15 nobody nobody 4096 jui 20 11:42 apache
Ok, j'ai rien dis pour le . mais dans le man et dans l'aide de chown c'est :
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 17h56   #7
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 105
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 105
Points : 34
Points : 34
MERCI GNTO !!!!!!!!!!!!!!!!!!!!!!

je pense que ca fonctionne,
bon j'ai fait un peu d'impro pour ajourter un user, tu peux me valider que ma manip est correct ?

Citation:
[root@localhost ~]# adduser mysql
adduser : le groupe mysql existe - si vous voulez ajouter cet utilisateur à ce groupe, utilisez -g.
[root@localhost ~]# grep "mysql" /etc/passwd
[root@localhost ~]# adduser mysql
adduser : le groupe mysql existe - si vous voulez ajouter cet utilisateur à ce groupe, utilisez -g.
[root@localhost ~]# adduser mysql -g mysql
[root@localhost ~]# adduser mysql
adduser : l'utilisateur mysql existe
[root@localhost ~]# grep "mysql" /etc/passwd
mysql:501:501::/home/mysql:/bin/bash
[root@localhost ~]# mysql.server start
Starting MySQL................................... [ÉCHOUÉ]
[root@localhost ~]# chown -R mysql.mysql /usr/local/mysql
[root@localhost ~]# mysql.server start
Starting MySQL. [ OK ]
[root@localhost ~]#
Je vais faire quelques tests pour ne pas crier victoire trop vite.
Mister_FX est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h21.


 
 
 
 
Partenaires

Hébergement Web