J'ai un soucis avec PhpMyadmin et le mode chrooted d'OpenBSD
9 réponses
sp75crea
Bonsoir,
J'ai un soucis avec PhpMyadmin et le mode Chrooted d'Open.
En effet apres l'installation.
J'ai ceci
******************************************
The phpMyAdmin has been installed into /var/www/phpMyAdmin
You should point this to the DocumentRoot of your web-server:
# ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
(make sure you use a relative symlink since Apache is chrooted)
You can ensure you have a working install by accessing:
http://<localhost>/phpMyAdmin/index.php
******************************************
J'ai donc tap=E9 'betement' ce qui est indiqu=E9.
ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
Mais j'ai un message d'erreur.
******************************************
MySQL a r=E9pondu:
#2002 - Can't connect to local MySQL server through socket
'/var/run/mysql/mysql.sock' (2)
******************************************
Une remarque, je n'ai pas de repertoire mysql dans /var/run
j'ai beau chercher un tutorial, mais j'arrive pas a mettre la main sur
une qui marche. J'ai pas beaucoup d'experience dans le monde unix, je
veux juste installer un petit bsd vite fait bien fait.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Benjamin Pineau
Le 24 Jun 2005 15:50:07 -0700, sp75crea écrivais:
J'ai donc tapé 'betement' ce qui est indiqué.
ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
Mais j'ai un message d'erreur.
Ce message d'erreur n'a rien à voir avec le path de phpMyAdmin.
****************************************** MySQL a répondu:
#2002 - Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2) ******************************************
Une remarque, je n'ai pas de repertoire mysql dans /var/run
Le path de la socket unix crée par mysql est paramétrable via une option en ligne de commande et via le fichier de configuration /etc/my.cnf (au choix). Ne pas oublier que si apache est chrooté et que php cherche un /var/run/mysql/mysql.sock, alors il faut en réalité une socket nommée /var/www/var/run/mysql/mysql.sock. Ne pas oublier non plus que mysql doit avoir droit d'écrire dans le répertoire de la socket. Nb: alternativement, vous pouvez vous connecter à mysql en tcp: voir dans le fichier config.inc.php de phpMyAdmin.
Le 24 Jun 2005 15:50:07 -0700,
sp75crea <sdefay2004@yahoo.fr> écrivais:
J'ai donc tapé 'betement' ce qui est indiqué.
ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
Mais j'ai un message d'erreur.
Ce message d'erreur n'a rien à voir avec le path de phpMyAdmin.
******************************************
MySQL a répondu:
#2002 - Can't connect to local MySQL server through socket
'/var/run/mysql/mysql.sock' (2)
******************************************
Une remarque, je n'ai pas de repertoire mysql dans /var/run
Le path de la socket unix crée par mysql est paramétrable via une option
en ligne de commande et via le fichier de configuration /etc/my.cnf (au
choix). Ne pas oublier que si apache est chrooté et que php cherche
un /var/run/mysql/mysql.sock, alors il faut en réalité une socket nommée
/var/www/var/run/mysql/mysql.sock. Ne pas oublier non plus que mysql doit
avoir droit d'écrire dans le répertoire de la socket.
Nb: alternativement, vous pouvez vous connecter à mysql en tcp: voir dans
le fichier config.inc.php de phpMyAdmin.
Ce message d'erreur n'a rien à voir avec le path de phpMyAdmin.
****************************************** MySQL a répondu:
#2002 - Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2) ******************************************
Une remarque, je n'ai pas de repertoire mysql dans /var/run
Le path de la socket unix crée par mysql est paramétrable via une option en ligne de commande et via le fichier de configuration /etc/my.cnf (au choix). Ne pas oublier que si apache est chrooté et que php cherche un /var/run/mysql/mysql.sock, alors il faut en réalité une socket nommée /var/www/var/run/mysql/mysql.sock. Ne pas oublier non plus que mysql doit avoir droit d'écrire dans le répertoire de la socket. Nb: alternativement, vous pouvez vous connecter à mysql en tcp: voir dans le fichier config.inc.php de phpMyAdmin.
sp75crea
Merci ,en effet, j'ai un autre probleme que je n'avais pas vu. Mais voila, j'ai une autre question par rapport a ca. est ce qu'il existe une bonne documentation pour installer php et mysql sur OpenBSD ? j'utilise celle ci, http://www.devx.com/security/Article/28059/0/page/4, mais ca ne donne rien. Car il me semble qu'il y a des subtilités qui sont lié a open.
Je cherche la solution la plus simple pour installer php et mysql. (Cela va vous paraitre anti fair play, mais je pose quand meme la question. peut etre que quelqu'un pourrais m'envoyer ces fichiers conf -my.cnf -rc.conf.local -rc.local /phpMyAdmin/config.inc.php )
Sinon j'aurais quand meme tenté. Encore une fois je dois faire ca comme un porc.
le fichier de log mysql_err me donne ca:
********************************************************** 050625 11:06:18 mysqld started 050625 11:06:18 Can't start server : Bind on unix socket: Permission denied 050625 11:06:18 Do you already have another mysqld server running on socket: /va r/www/var/run/mysql/mysql.sock ? **********************************************************
mais que je fais un ps -aux, j'ai pas de process mysql qui tourne.
Je pense que c'est du a la ligne que j'ai rajouté dans rc.local
********************************************************** if [ -x /usr/local/bin/mysqld_safe ]; then echo -n " mysqld" /usr/local/bin/mysqld_safe --user=_mysql --log=/var/log/mysqld sleep 4 rm -f /var/www/var/run/mysql/mysql.sock ln /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock fi **********************************************************
Merci ,en effet, j'ai un autre probleme que je n'avais pas vu.
Mais voila, j'ai une autre question par rapport a ca.
est ce qu'il existe une bonne documentation pour installer php et mysql
sur OpenBSD ?
j'utilise celle ci,
http://www.devx.com/security/Article/28059/0/page/4, mais ca ne donne
rien.
Car il me semble qu'il y a des subtilités qui sont lié a open.
Je cherche la solution la plus simple pour installer php et mysql.
(Cela va vous paraitre anti fair play, mais je pose quand meme la
question.
peut etre que quelqu'un pourrais m'envoyer ces fichiers conf
-my.cnf
-rc.conf.local
-rc.local
/phpMyAdmin/config.inc.php )
Sinon j'aurais quand meme tenté.
Encore une fois je dois faire ca comme un porc.
le fichier de log mysql_err me donne ca:
**********************************************************
050625 11:06:18 mysqld started
050625 11:06:18 Can't start server : Bind on unix socket: Permission
denied
050625 11:06:18 Do you already have another mysqld server running on
socket: /va
r/www/var/run/mysql/mysql.sock ?
**********************************************************
mais que je fais un ps -aux, j'ai pas de process mysql qui tourne.
Je pense que c'est du a la ligne que j'ai rajouté dans rc.local
**********************************************************
if [ -x /usr/local/bin/mysqld_safe ]; then
echo -n " mysqld"
/usr/local/bin/mysqld_safe --user=_mysql --log=/var/log/mysqld
sleep 4
rm -f /var/www/var/run/mysql/mysql.sock
ln /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock
fi
**********************************************************
Merci ,en effet, j'ai un autre probleme que je n'avais pas vu. Mais voila, j'ai une autre question par rapport a ca. est ce qu'il existe une bonne documentation pour installer php et mysql sur OpenBSD ? j'utilise celle ci, http://www.devx.com/security/Article/28059/0/page/4, mais ca ne donne rien. Car il me semble qu'il y a des subtilités qui sont lié a open.
Je cherche la solution la plus simple pour installer php et mysql. (Cela va vous paraitre anti fair play, mais je pose quand meme la question. peut etre que quelqu'un pourrais m'envoyer ces fichiers conf -my.cnf -rc.conf.local -rc.local /phpMyAdmin/config.inc.php )
Sinon j'aurais quand meme tenté. Encore une fois je dois faire ca comme un porc.
le fichier de log mysql_err me donne ca:
********************************************************** 050625 11:06:18 mysqld started 050625 11:06:18 Can't start server : Bind on unix socket: Permission denied 050625 11:06:18 Do you already have another mysqld server running on socket: /va r/www/var/run/mysql/mysql.sock ? **********************************************************
mais que je fais un ps -aux, j'ai pas de process mysql qui tourne.
Je pense que c'est du a la ligne que j'ai rajouté dans rc.local
********************************************************** if [ -x /usr/local/bin/mysqld_safe ]; then echo -n " mysqld" /usr/local/bin/mysqld_safe --user=_mysql --log=/var/log/mysqld sleep 4 rm -f /var/www/var/run/mysql/mysql.sock ln /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock fi **********************************************************