Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
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 19/05/2006, 09h20   #1
Invité régulier
 
Inscription : avril 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 61
Points : 9
Points : 9
Par défaut Mysql , linux ...

Bonjour,

J'ai un problème concernant mysql, j'y comprend rien, je l'ai installer via la source et pas de démon mysqld ! Enfin j'ai des mysqld mais sa se lance pas, pas de start, pas de stop.

[root@uc-07-240 /]# find | grep mysqld
./tmp/php-4.4.2/ext/mysql/libmysql/mysqld_error.h
./tmp/mysql-3.23.58/man/safe_mysqld.1
./tmp/mysql-3.23.58/man/mysqld_multi.1
./tmp/mysql-3.23.58/man/mysqldump.1
./tmp/mysql-3.23.58/man/mysqld.1
./tmp/mysql-3.23.58/sql/mysqld.cc
./tmp/mysql-3.23.58/sql/.deps/mysqld.Po
./tmp/mysql-3.23.58/sql/mysqld.o
./tmp/mysql-3.23.58/sql/mysqld
./tmp/mysql-3.23.58/Docs/mysqld_error.txt
./tmp/mysql-3.23.58/scripts/mysqld_multi.sh
./tmp/mysql-3.23.58/scripts/safe_mysqld.sh
./tmp/mysql-3.23.58/scripts/mysqldumpslow.sh
./tmp/mysql-3.23.58/scripts/safe_mysqld
./tmp/mysql-3.23.58/scripts/mysqldumpslow
./tmp/mysql-3.23.58/scripts/mysqld_multi
./tmp/mysql-3.23.58/client/mysqldump.c
./tmp/mysql-3.23.58/client/.deps/mysqldump.Po
./tmp/mysql-3.23.58/client/.libs/mysqldump
./tmp/mysql-3.23.58/client/mysqldump.o
./tmp/mysql-3.23.58/client/mysqldump
./tmp/mysql-3.23.58/include/mysqld_error.h
./usr/local/bin/mysqldump
./usr/local/bin/safe_mysqld
./usr/local/bin/mysqldumpslow
./usr/local/bin/mysqld_multi
./usr/local/include/mysql/mysqld_error.h
./usr/local/libexec/mysqld
./usr/local/man/man1/mysqld.1
./usr/local/man/man1/mysqld_multi.1
./usr/local/man/man1/mysqldump.1
./usr/local/man/man1/safe_mysqld.1

et quand je fai par exemple :
[root@uc-07-240 libexec]# ll
total 1724
-rwxr-xr-x 1 root root 1759702 mai 16 12:16 mysqld
[root@uc-07-240 libexec]# mysqld start
bash: mysqld: command not found

ca ne marche pas !

Aidez moi svp.
Cordialement.
moule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 09h30   #2
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög


essaie de faire tu as oublié de mettre . dans le PATH
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 10h10   #3
Invité régulier
 
Inscription : avril 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 61
Points : 9
Points : 9
Re Bonjour, j'ai fait ce que tu m'as dit mais nouvelle erreur...

Code :
1
2
3
4
 [root@uc-07-240 libexec]# ./mysqld start
./mysqld: Too many parameters
./mysqld  Ver 3.23.58 FOR pc-linux ON i686
USE '--help' OR '--no-defaults --help' FOR a list of available options
i686 c'est pas là que ca cloche?
moule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 10h16   #4
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
ça dépend de ta machine...

il te dit qu'il y a trop d'arguments (t'as jamais bossé sous linux auparavant ???)
essaie ou ou encore
Code :
./mysqld --no-defaults --help
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 10h39   #5
Invité régulier
 
Inscription : avril 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 61
Points : 9
Points : 9
Je travaille sur une machine à chier... un vieux p3, distribution redhat entreprise3 . ( auparavant j'ai installer des packages que pour i386)

quand je tape ./mysqld j'obtient
Code :
1
2
3
4
5
6
 
[root@uc-07-240 libexec]# ./mysqld
./mysqld: Can't change dir to '/usr/LOCAL/var/' (Errcode: 2)
060519 10:35:22  Aborting
 
060519 10:35:23  ./mysqld: Shutdown Complete
Bref le démon se lance pas. (autre question pourquoi il n'est pas dans init.d comme pour les autres demons? ^^')

Je m'explique : j'ai voulu l'installer mysql via le rpm fournit avec le cd , ca n'as pas voulu... il manquait un package Db perl, lorsque je veux installer ce package il me demande libmysqlclient.so.10 fichier que j'ai pourtant, mais il me le demande toujours lorsque je veux installer le package.
Conclusion j'ai pris un tar.gz et voilà nouveau problème...

Cordialement
moule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 10h53   #6
Membre Expert
 
Avatar de Alexandre T
 
Inscription : mai 2002
Messages : 1 022
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 1 022
Points : 1 123
Points : 1 123
Ah les rpm mal conçu ... Toute un roman peut être rédigé. Je suis passé à Debian en production ! Bien plus satisfait

Si le répertoire a été créé par le root, alors l'utilisateur mysql n'a pas accès à ce répertoire. Normalement en root, tu ne devrais pas avoir de problème. Je suis étonné !

En tout cas cela semble signifié que ton répertoire de données est
Citation:
mysql /usr/local/var
et non pas
Citation:
=/usr/local/mysql/data
Essaie d'ajouter à ton fichier de configuration
Citation:
--localstatedir=/usr/local/mysql/data
__________________
Alexandre T.

PHP5/MySQL5 Codes prêts à l'emploi
30 projets avec codes sources complets pour créer diaporamas photos, chat, arbre généalogique, statistiques de visites, création de graphiques, moteur de recherche, Sudoku etc...

Mes articles
Alexandre T est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2006, 09h33   #7
Invité régulier
 
Inscription : avril 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 61
Points : 9
Points : 9
Re Bonjour, désoler de répondre à peu tard un peu occupé ^^'.
Tout d'abord merci de vos réponse.

J'ai réinstaller linux rien que pour mysql !!!!! (Il me saoul celui là).

je cherche mysqld via la commande find | grep mysqld il n'y a plus de mysqld ( pourtant j'ai installer tous les packages sur le cd offert par ma redhat).

pas de mysqld ok... je cherche un peu je tente un service mysqld start
Code :
1
2
3
 
root@uc-017-240 /]# service mysqld start
mysqld: unrecognized service
normal pas de mysqld

je cherche encore je fait
Code :
1
2
3
4
 
[root@uc-017-240 bin]# mysql start
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/m
ysql.sock' (2)
Dans /var/lib je n'ai pas de répertoire mysql.

Bon je me dit la bonne vielle méthode le man , donc man mysql... un petit extrait :
Code :
1
2
3
4
5
6
7
8
9
10
11
 
FILES
       /depot/bin/mysql      executable
 
       /depot/bin/mysqld     executable
 
       /depot/bin/safe_mysqld
                             executable  shell  script  FOR  starting   mysqld
                             safely
 
       /site/var/mysql/DATA  location of DATABASE files
je n'ai même pas de répertoire /depot

Sinon Alexandre T :
Code :
1
2
 
 --localstatedir=/usr/local/mysql/data
je met ca dans my.cnf? voici le mien :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
 
[mysql.server]
user=mysql
basedir=/var/lib
 
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
par exemple je n'ai même pas de fichier mysqld.log.

Je comprend rien, j'ai réinstaller via le cd...mais les chemins sont pas bon, des fichiers existe pas ( j'ai pris tous les packages disponible).
Je bosse sur une redhat entreprise as 3.

Merci de votre aide.

Cordialement Ali.
moule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2006, 09h47   #8
Membre Expert
 
Avatar de Alexandre T
 
Inscription : mai 2002
Messages : 1 022
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 1 022
Points : 1 123
Points : 1 123
mysqld démarre le serveur.
mysql démarre la console.

Le serveur n'ayant pas démarré tu ne pourras jamais te connecté via la console.
__________________
Alexandre T.

PHP5/MySQL5 Codes prêts à l'emploi
30 projets avec codes sources complets pour créer diaporamas photos, chat, arbre généalogique, statistiques de visites, création de graphiques, moteur de recherche, Sudoku etc...

Mes articles
Alexandre T est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2006, 10h01   #9
Invité régulier
 
Inscription : avril 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 61
Points : 9
Points : 9
Re,

Code :
1
2
 
mysqld démarre le serveur
C'est le problème, je n'ai pas de mysqld, et quand j'essaye de reinstaller les packages via le cd il me dit que c'est déjà installé.

Cordialement.
moule 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 21h35.


 
 
 
 
Partenaires

Hébergement Web