Welcome, Guest. Please Login or Register
FUG-FR logo
 
  HomeHelpSearchLoginRegister  
 
Pages: 1 2 
lancement problématique de mysql (Read 9970 times)
olivierd
Junior Member
**
Offline


FreeBSD

Posts: 94
Vaucluse
Gender: male
Re: lancement problématique de mysql
Reply #15 - 04. Nov 2010 at 06:52
 
Les paths à indiquer tu peux regarder ceux définis dans le Makefile (mysql-server).

FileSystemPath j'ai pas souvenir d'avoir modifié cette variable.

Sous FreeBSD, il y a toujours les fichiers de configuration, généralement tu les trouveras dans /usr/local/share/examples/. Tu peux également regarder le fichier /usr/local/etc/rc.d/mysql-server pour voir ce qu'il faut configurer.

Une dernière remarque, si le serveur MySQL n'est pas correctement configuré, PHPMyAdmin ou un autre truc ne pourra pas le configurer à ta place.

Debian c'est différent de FreeBSD.
Back to top
 
 
IP Logged
 
fgudin
Global Moderator
*****
Offline


PouetPouetBSD roul3z

Posts: 1552
Thonon (74)
Gender: male
Re: lancement problématique de mysql
Reply #16 - 04. Nov 2010 at 10:48
 
paulr wrote on 03. Nov 2010 at 22:13:
mais en revanche
l'impossibilité de connecter phpmyadmin ou n'importe quel cms genre spip à mysql reste entier

À la rigueur, une chose toute simple à vérifier: ton utilisateur pour httpd a-t-il la permission d'attaquer la socket de mysqld ?
Back to top
 
 
IP Logged
 
paulr
YaBB Newbies
*
Offline


coucou

Posts: 49
brest
Re: lancement problématique de mysql
Reply #17 - 04. Nov 2010 at 19:13
 
fgudin wrote on 04. Nov 2010 at 10:48:
paulr wrote on 03. Nov 2010 at 22:13:
mais en revanche
l'impossibilité de connecter phpmyadmin ou n'importe quel cms genre spip à mysql reste entier

À la rigueur, une chose toute simple à vérifier: ton utilisateur pour httpd a-t-il la permission d'attaquer la socket de mysqld ?

oui c'est ce que je me pose comme question...
euh...
comment on vérifie ça de façon simple ?
parce que la socket /tmp/mysql.sock n'apparait que si mysql est lancé
...
donc bon
ls -l /tmp/mysql.sock
me donne
srwxrwxrwx 1 mysql wheel 0 4nov 19:00 /tmp/mysql.sock

donc l'idée ça serait de mettre l'utilisateur de httpd dans le groupe wheel ?
euHHH
ou dans le groupe mysql ??
euh...
le groupe apache c'est www
donc est-ce que c'est prudent de mettre www dans le groupe wheel ???
pour l'instant le groupe wheel y'a que root et moi dedans...
ça vous parait peut-être con ma question mais j'y ai aussi pensé à propos des restrictions à mettre dans le /etc/login.access
donc est-ce que de faire un truc genre -:ALL EXCEPT www:ALL ça peut être bon ?
ou alors
+:www:/tmp/mysql.sock
je sais pas si ça peut être acceptable ce dernier truc ?
est-ce que je peux mettre un truc genre
+:www:mysql
???
je demande ça
parce que je ne suis pas du tout sûr de bien avoir compris les documentations que j'ai utilisées jusqu'ici sur login.access
voilà
et surtout en fait comment on autorise un utilisateur à accéder au domaine d'un autre genre www et mysql
voilà
là c'est plus simplement l'idée de mettre des droits sur des fichiers...
Back to top
 
WWW WWW  
IP Logged
 
paulr
YaBB Newbies
*
Offline


coucou

Posts: 49
brest
Re: lancement problématique de mysql
Reply #18 - 04. Nov 2010 at 20:19
 
bon j'ai tenté plusieurs modifications
d'abord mettre www dans le group mysql
ensuite mettre mysql dans le groupe www
ensuite d'ajouter dans login.access
+:www:mysql
+:www:/tmp/mysql.sock

ben je n'arrive toujours pas à me connecter depuis un site seb genre spip à la base de donnée : à chaque foir la réponse est la même, la connection n'est pas permise...

franchement, je ne comprends pas
ça ne m'était jamais arrivé dans aucune autre installation de système linux ou freebsd par le passé.

bref ma question reste là : comment autoriser un utilisateur de www à se connecter à mysql ?
c'est peut-être élémentaire comme astuce
mais n'ayant jamais été confronté à ça... ben je découvre hein...
Back to top
 
WWW WWW  
IP Logged
 
Sheltem
Full Member
***
Offline


Freebsders Powa

Posts: 118
Bons En Chablais Haute-Savoie
Gender: male
Re: lancement problématique de mysql
Reply #19 - 04. Nov 2010 at 21:19
 
Hello,

as tu bien cocher le support de mysql quand tu as installé le port de php ?

pour ma part je viens de refaire une install de freeBSD 8.0, apache, php, mysql, et contrairement à d'ancienne install, je n'ai rien eu de spécial a configurer, je trouve donc bizarre, sachant que j'ai installé la même version de mysql que toi, d'avoir a modifier les droits un peu partout...

Tu peux jeter un oeil dans /usr/local/etc/php/extensions.ini dans lequel tu devrais trouver une ligne du genre "extension=mysql.so"

Sinon tu peux supprimer le fichier /var/db/ports/php5/options, et réinstaller php5 en vérifiant bien les options sélectionné.

au vu de ce qui s'est déja dit, je ne vois rien d'autre
Back to top
 
WWW WWW Sheltem  
IP Logged
 
paulr
YaBB Newbies
*
Offline


coucou

Posts: 49
brest
Re: lancement problématique de mysql
Reply #20 - 04. Nov 2010 at 21:29
 
Sheltem wrote on 04. Nov 2010 at 21:19:
Hello,

as tu bien cocher le support de mysql quand tu as installé le port de php ?

pour ma part je viens de refaire une install de freeBSD 8.0, apache, php, mysql, et contrairement à d'ancienne install, je n'ai rien eu de spécial a configurer, je trouve donc bizarre, sachant que j'ai installé la même version de mysql que toi, d'avoir a modifier les droits un peu partout...

Tu peux jeter un oeil dans /usr/local/etc/php/extensions.ini dans lequel tu devrais trouver une ligne du genre "extension=mysql.so"

Sinon tu peux supprimer le fichier /var/db/ports/php5/options, et réinstaller php5 en vérifiant bien les options sélectionné.

au vu de ce qui s'est déja dit, je ne vois rien d'autre

Merci Sheltem
ça tombe très bien cette intervention
c'est aussi ce que j'étais en train de me dire : ça viendrait plutôt d'un problème d'apache ou de php, genre module ou fonction non activée
donc effectivement
regarder la liste des modules d'apache
et la configuration de php5
je vais voir ça en effet

à suivre.
(moi non plus je n'avais jamais eu à modifier quoi que ce soit en matière de droit entre mysql et apache...)
Back to top
 
WWW WWW  
IP Logged
 
paulr
YaBB Newbies
*
Offline


coucou

Posts: 49
brest
Re: lancement problématique de mysql
Reply #21 - 04. Nov 2010 at 21:51
 
Bon
donc je suis allé voir du côté de php
j'ai bien l'extensions php dans le extensions.ini
en revanche
find / -name php.ini ne me donant pas de réponse
je suis allé voir...
ben y'avait pas de php.ini
donc j'ai coper le php.ini-developpement en php.ini après l'avoir lu...
relancé apache
sans aucun changement...
faut encore trouver autre chose
Back to top
 
WWW WWW  
IP Logged
 
Sheltem
Full Member
***
Offline


Freebsders Powa

Posts: 118
Bons En Chablais Haute-Savoie
Gender: male
Re: lancement problématique de mysql
Reply #22 - 04. Nov 2010 at 22:03
 
ah...

et dans /usr/local/etc/apache22/http.conf tu as ça :

Code:
LoadModule php5_module        libexec/apache22/libphp5.so 

Back to top
 
WWW WWW Sheltem  
IP Logged
 
paulr
YaBB Newbies
*
Offline


coucou

Posts: 49
brest
Re: lancement problématique de mysql
Reply #23 - 04. Nov 2010 at 22:37
 
Sheltem wrote on 04. Nov 2010 at 22:03:
ah...

et dans /usr/local/etc/apache22/http.conf tu as ça :

Code:
LoadModule php5_module        libexec/apache22/libphp5.so 


mais oui biensûr
et d'ailleurs j'aurais du commencé par dire que lors du montage de mon server apache
je fais toujours un index du genre <?php phpinfo(); ?>
et que là il marche très bien : j'ai toute la ribambelle de caractéristique que donne cette fonction php
ce que je regardais c'était ce qui touchait précisément à mysql
et les extensions y sont

donc là je me demande où dans mon installation générale du système y'a un truc qui empèche le bazard de fonctionner !

dans la même veine de merde
lorsque je lance un spip pour vérifier qu'il va se connecter à la base de donner
j'obtiens la réponse suivante :
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in /var/www/spip1/ecrire/inc/log.php on line 47

alors que le même moteur installé sur mon serveur debian actuellement en utilisation courante ne m'insulte jamais !
là apparemment il n'est pas d'accord avec le fuseau horraire déclaré quelque part...
ben j'ai l'heure normal dans l'applet hein... donc je vois pas bien là...
Back to top
 
WWW WWW  
IP Logged
 
paulr
YaBB Newbies
*
Offline


coucou

Posts: 49
brest
Re: lancement problématique de mysql
Reply #24 - 05. Nov 2010 at 11:58
 
bon j'ai aussi fait le test suivant avec netstat


netstat -a | grep mysql
me donne
c4543690 stream      0      0 c4885cf0        0        0        0 /tmp/
mysql.sock

donc bon
apparemment, ça cause pas sur tcp localhost !


ensuite j'ai tenté une connexion par l'intermédiaire d'une scipt php

[code]
<?php
//fonction de connection à mysql
function connexion($nom, $motdepasse, $base, $serveur)
{
$connexion = mysql_pconnect ($serveur, $nom, $motdepasse);
if (!$connexion)
{
echo "connexion au serveur $serveur impossible";
echo "message de mysql : " . mysql_error($connexion);
exit;
}
if ( !mysql_select_db ($base, $connexion))
{
echo "connexion à la base $base impossible";
echo "message de mysql : " . mysql_error($connexion);
exit;
}
return $connexion;
echo "on y est";
}
$nom = 'paul';
$base = 'test';
$serveur = 'localhost';
$motdepasse = 'motdepassevachementsecret';
connexion($nom, $motdepasse, $base, $serveur);
?>
[/code]
quand je le lance en console
évidemment il me répond ?php : no such file or directory
bref...
doit pas falloir l'initialiser comme ça pour que ça marche en console
hein
plutôt du genre #/bin/php
au début
je sais pas
bon
je le mets sur mon /var/www
et là je test au navigateur
voilà la réponse
Warning: mysql_pconnect() [function.mysql-pconnect]: Premature end of
data (mysqlnd_wireprotocol.c:554) in /var/www/connexion.php on line 5

Warning: mysql_pconnect() [function.mysql-pconnect]: OK packet 1 bytes
shorter than expected in /var/www/connexion.php on line 5

Warning: mysql_pconnect() [function.mysql-pconnect]: mysqlnd cannot
connect to MySQL 4.1+ using the old insecure authentication. Please use
an administration tool to reset your password with the command SET
PASSWORD = PASSWORD('your_existing_password'). This will store a new,
and more secure, hash value in mysql.user. If this user is used in
other scripts executed by PHP 5.2 or earlier you might need to remove
the old-passwords flag from your my.cnf file in /var/www/connexion.php
on line 5
connexion au serveur localhost impossible
Warning: mysql_error() expects parameter 1 to be resource, boolean
given in /var/www/connexion.php on line 9
message de mysql :

donc apparemment y'a une question d'authentification avec les mots de
passe envoyés...

j'ai fait la manip indiquée dans le message d'erreur en redéfinissant
le mot de passe par SET PASSWORD fOR etc/...
ça n'a rien changé
j'ai tout le temps le meme message
Back to top
 
WWW WWW  
IP Logged
 
paulr
YaBB Newbies
*
Offline


coucou

Posts: 49
brest
Re: lancement problématique de mysql
Reply #25 - 07. Nov 2010 at 22:10
 
Bon
désolé de vous avoir ennuyé avec tout ça hein...

après pas mal de déboires

j'ai fini par refaire une installation

et cette fois je n'ai pas utilisé le serveur apache22 mais apache20

et tout marche

sauf un truc très bizare en php
que je livre dans une nouvelle discussion

merci à tous
à bientot
Back to top
 
WWW WWW  
IP Logged
 
Pages: 1 2