[MySQL] Problème d'installation

Problème d'installation [MySQL] - Débats - Linux et OS Alternatifs

Marsh Posté le 23-08-2002 à 11:59:44    

hello,
 
J'ai un petit problème. MySQL a été installé automatiquement avec ma Slack 8.0, et comme ce n'est pas une version trop ancienne, j'ai décidé de la garder. Seulement, je n'arrive pas à la faire fonctionner !
 
Donc, n'y connaissant que dalle, je sollicite votre aide ;)
 
ps : si ça peut aider, j'ai installé phpMyAdmin, qui refuse de se lancer avec ce joli message d'erreur :
 

Code :
  1. Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)

Reply

Marsh Posté le 23-08-2002 à 11:59:44   

Reply

Marsh Posté le 23-08-2002 à 12:02:36    

si tu es sûr que ton serveur mysql tourne ?

ps ax | grep mysql

te donne koa ?


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
Reply

Marsh Posté le 23-08-2002 à 12:03:57    

faut lancer le daemon mysql (un truc comme ça /etc/init.d/mysql start)
 
 ça m'etonne de la part d'un user chevronné de la Slackware


Message édité par samuelp le 23-08-2002 à 12:04:14
Reply

Marsh Posté le 23-08-2002 à 12:04:22    

Slaanesh a écrit a écrit :

si tu es sûr que ton serveur mysql tourne ?

ps ax | grep mysql

te donne koa ?




 
ça donne ça
 

Code :
  1. root@darkstar:/www# ps ax | grep mysql
  2. 2543 pts/1    R      0:00 grep mysql

Reply

Marsh Posté le 23-08-2002 à 12:05:44    

samuelp a écrit a écrit :

faut lancer le daemon mysql (un truc comme ça /etc/init.d/mysql start)
 
 ça m'etonne de la part d'un user chevronné de la Slackware




 
utilisateur chevronné ? :lol:
 
plutôt débutant ;)
 
merci je vais essayer ça

Reply

Marsh Posté le 23-08-2002 à 12:05:47    

HORNY-GRANDCORNU a écrit a écrit :

 
 
ça donne ça
 

Code :
  1. root@darkstar:/www# ps ax | grep mysql
  2. 2543 pts/1    R      0:00 grep mysql






 
ouais ba ton serveur MySQL tourne po alors....
donc fo le lancer avec une commande du style /etc/rc.d/rc.mysql start


Message édité par slaanesh le 23-08-2002 à 12:06:00

---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
Reply

Marsh Posté le 23-08-2002 à 12:06:45    

samuelp a écrit a écrit :

faut lancer le daemon mysql (un truc comme ça /etc/init.d/mysql start)
 
 ça m'etonne de la part d'un user chevronné de la Slackware




 
y a pas de dossier /etc/init.d sur la slack par défaut... :heink:


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
Reply

Marsh Posté le 23-08-2002 à 12:09:40    

Slaanesh a écrit a écrit :

 
 
y a pas de dossier /etc/init.d sur la slack par défaut... :heink:  




 
non, mais ce qui est zarbi c'est que dans le répertoire rc.d, ni dans toute ma partoche root, y a pas de rc.mysql :/

Reply

Marsh Posté le 23-08-2002 à 12:11:21    

ok alors tapes ca:

safe_mysqld --user=mysql


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
Reply

Marsh Posté le 23-08-2002 à 12:12:26    

Quoi la Slack c comme la SuSE 7.3, pas de init.d ? C pas LSB compliant ça !
 
 Sinon tu vas dans  
 /etc/rc.d/rcmysql start
 
Ou essaye, sous les droits routes :
rcmy (puis la touche tab (2x ou 1) pour voir les possibilites) et tu verras

Reply

Marsh Posté le 23-08-2002 à 12:12:26   

Reply

Marsh Posté le 23-08-2002 à 12:13:34    

ok j'ai tapotté ça, mais qu'est-ce que ça fait exactement ?
 

Code :
  1. root@darkstar:/etc/rc.d# safe_mysqld --user=mysql
  2. Starting mysqld daemon with databases from /var/lib/mysql
  3. 020823 12:22:11  mysqld ended

Reply

Marsh Posté le 23-08-2002 à 12:15:31    

samuelp a écrit a écrit :

Quoi la Slack c comme la SuSE 7.3, pas de init.d ? C pas LSB compliant ça !
 
 Sinon tu vas dans  
 /etc/rc.d/rcmysql start
 
Ou essaye, sous les droits routes :
rcmy (puis la touche tab (2x ou 1) pour voir les possibilites) et tu verras




 
l'ordinateur bippe de plaisir mais ne trouve rien :d

Reply

Marsh Posté le 23-08-2002 à 12:18:23    

le daemon se lance bien, mais il y a un probleme et il s'arrete "mysql ended"
 
regarde le fichier .err
/var/lib/mysql/darksatr.err je pense
 
dedans c écrit pkoi il s'arrete  :)  
 
surement un probleme de droits
 
et oublie pas le & a la fin de la commande, sinon tu peyut pas reprendre la main
 
safe_mysqld --user=foo &

Reply

Marsh Posté le 23-08-2002 à 12:18:44    

HORNY-GRANDCORNU a écrit a écrit :

ok j'ai tapotté ça, mais qu'est-ce que ça fait exactement ?
 

Code :
  1. root@darkstar:/etc/rc.d# safe_mysqld --user=mysql
  2. Starting mysqld daemon with databases from /var/lib/mysql
  3. 020823 12:22:11  mysqld ended






 
ouais ba ca veut dire que y a un problème ds la conf de ton serveur.....
donc fais un tail /var/lib/mysql/darksatr.err (je c po si c le bon nom de fichier mais ca doit ressembler à truc ds ce genre)


Message édité par slaanesh le 23-08-2002 à 12:19:15

---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
Reply

Marsh Posté le 23-08-2002 à 12:21:05    

merci pour vos réponses
 
ben ça a pas l'air d'être un problème de droits
 

Code :
  1. /usr/libexec/mysqld: Table 'mysql.host' doesn't exist


 
je prends note pour le & ;)

Reply

Marsh Posté le 23-08-2002 à 12:22:43    

bin si peut-etre, regarde si tu lance le daemon avec les droits de l'user 'mysql' et qu'il a pas le droit de lire/écrire sur les fichiers de base de données (chez toi /var/lib/mysql/*) bin ca marchera po  ;)  
 
vérifie quand meme, au fait tu as bien lancé mysql_install_db apres l'install ?

Reply

Marsh Posté le 23-08-2002 à 12:22:44    

ok ba lances mysql_install_db alors


Message édité par slaanesh le 23-08-2002 à 12:22:59

---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
Reply

Marsh Posté le 23-08-2002 à 12:24:18    

monokrome a écrit a écrit :

bin si peut-etre, regarde si tu lance le daemon avec les droits de l'user 'mysql' et qu'il a pas le droit de lire/écrire sur les fichiers de base de données (chez toi /var/lib/mysql/*) bin ca marchera po  ;)  
 
vérifie quand meme, au fait tu as bien lancé mysql_install_db apres l'install ?




 
mysql_install_db, il me semble que je l'ai lancé
 
je vérifie pour les droits

Reply

Marsh Posté le 23-08-2002 à 12:28:56    

-J'ai relancé mysql_install_db, au cas où...
 
-J'ai modifié les droits sur /var/lib/mysql (chmod 775 mysql)
 
mais rien n'y fait, toujours le même message d'erreur :/
 
l'erreur maintenant est :
 

Code :
  1. /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)

Reply

Marsh Posté le 23-08-2002 à 12:30:09    

et les droits sont bon sur /var/lib/mysql/host.frm ?


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
Reply

Marsh Posté le 23-08-2002 à 12:31:36    

chown -R mysql.mysql /var/lib/mysql/*
 
c un exemple, tu peut avoir un groupe différent

Reply

Marsh Posté le 23-08-2002 à 12:33:30    

ils sont pas bons :d
 
hop chmod
 
apparemment y a toute une série de fichiers qui sont concernés par ça

Reply

Marsh Posté le 23-08-2002 à 12:34:24    

pour changer l'user je peux pas faire simplement chown mysql mysql (pour un répertoire mysql) ?

Reply

Marsh Posté le 23-08-2002 à 12:36:29    

monokrome a écrit a écrit :

chown -R mysql.mysql /var/lib/mysql/*
 
c un exemple, tu peut avoir un groupe différent




 
j'ai fait ça et il n'y a pas de message d'erreur, alleluia !
 
Par contre phpMyAdmin fait toujours la gueule...

Reply

Marsh Posté le 23-08-2002 à 12:36:45    

avec chown mysql mysql c seulement sur le rep que tu agit
 
chown -R mysql.mysql /ton/rep/*
 
tu change l'user/group du rep /ton/rep de facon récursive

Reply

Marsh Posté le 23-08-2002 à 12:39:45    

tout a l'air de bien fonctionner :)
 

Code :
  1. root@darkstar:/home/common# ps ax | grep mysql
  2. 2759 pts/1    S      0:00 sh /usr/bin/safe_mysqld
  3. 2772 pts/1    S      0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib
  4. 2774 pts/1    S      0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib
  5. 2775 pts/1    S      0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib


 
par contre cet emmerdeur de phpMyAdmin ne veut pas, lui... :/

Reply

Marsh Posté le 23-08-2002 à 12:41:37    

sans vouloir etre indiscret, c quoi le prob exact avec phpmyadmin ? (pis d'abord ca pue, mysqladmin c plus mieux   :o )

Reply

Marsh Posté le 23-08-2002 à 12:44:50    

c'est toujours le même problème, "Can't connect to 'tmp/mysql.sock'"...
 
Sinon je connais pas mysqladmin, c'est aussi un système de pages PHP ou bien c'est intégré à MySQL ?

Reply

Marsh Posté le 23-08-2002 à 12:46:10    

est-ce que /tmp/mysql.sock existe ?

Reply

Marsh Posté le 23-08-2002 à 12:48:28    

non, justement, c'est ça qui m'inquiète :/

Reply

Marsh Posté le 23-08-2002 à 12:48:45    

mysqladmin c un utilitaire en console

Reply

Marsh Posté le 23-08-2002 à 12:51:42    

monokrome a écrit a écrit :

mysqladmin c un utilitaire en console




okay, j'ai vu où il se trouve :)

Reply

Marsh Posté le 23-08-2002 à 12:54:33    

tiens j'ai un mysql.sock dans un autre répertoire
 
Je peux le copier dans /tmp ?

Reply

Marsh Posté le 23-08-2002 à 12:57:10    

il doit juste etre ailleurs sur le systeme...
 
find / -type s -name mysql.sock 2 >/dev/null

Reply

Marsh Posté le 23-08-2002 à 12:57:57    

c pas un fichier "normal" tu peut pas le copier
 
modifie plutot dans phpmyadmin l'emplacement de mysql.sock

Reply

Marsh Posté le 23-08-2002 à 13:06:38    

je vais voir ça
 
merci à tous pour votre aide ! :)

Reply

Marsh Posté le 23-08-2002 à 13:08:00    

de rien, et y a pas de raisons que ca marche pas

Reply

Marsh Posté le 23-08-2002 à 13:09:15    

:)
 
sinon on dirait que c'est plutôt dans le php.ini qu'il faut aller modifier des trucs, cf la doc de phpMyAdmin
 
merci encore

Reply

Marsh Posté le 23-08-2002 à 13:09:32    

Pour vérifier si ton mysql fonctionne :  

Code :
  1. mysqladmin ping


 
il devrait te répondre :

Citation :

Mysql is alive

Reply

Marsh Posté le 23-08-2002 à 13:18:10    

Slackware sucks, debian rulaize

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed