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 23/01/2007, 11h42   #1
Membre éprouvé
 
Avatar de spekal
 
Inscription : mai 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 502
Points : 441
Points : 441
Par défaut mysql fonctionne, mais pas avec un port

Bonjour,

Je suis avec MySQL 5, Mandriva 2007, et l'installation semble bien fonctionner toute seule : je peux me connecter par mysql en local.

Cependant, je voudrais aussi pouvoir m'y connecter par JDBC et Java, et cela ne marche pas du tout. J'ai essayé 36 drivers et programmes, aucun ne fonctionne.

J'ai l'impression que c'est parce que, pour je ne sais quelle raison, il n'y a aucun port mysql d'ouvert ; le port 3306 ne semble pas du tout répondre, même par Telnet, et même quand je supprime le firewall.

Ma sortie mysqladmin est ainsi :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
root ..herve> mysqladmin version -p
Enter password:
mysqladmin  Ver 8.41 Distrib 5.0.24a, FOR mandriva-linux-gnu ON i586
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes WITH ABSOLUTELY NO WARRANTY. This IS free software,
AND you are welcome TO MODIFY AND redistribute it under the GPL license
 
Server version          5.0.24a-log
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/lib/mysql/mysql.sock
Uptime:                 6 hours 18 min 32 sec
 
Threads: 1  Questions: 12  Slow queries: 0  Opens: 12  FLUSH TABLES: 1  Open TABLES: 6  Queries per second avg: 0.001
root ..herve>
On voit nettement qu'il n'y a pas de port TCP, alors que dans la doc http://dev.mysql.com/doc/refman/5.0/...tallation.html la sortie modèle de la commande présente une ligne TCP port 3306.

Qu'en pensez-vous ?

Merci de votre aide.
spekal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2007, 12h14   #2
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
Bonjour,

Ce qui est vrai sous windows ne l'est pas sous unix. En effet si le mode de lancement par défaut d'un MySQL sous windows est tcp, sous unix c'est une utilisation de fichier socket. Si mes souvenirs sont bons, cela a pour conséquence de limiter la connexion au mode local.

Il faut donc lancer le serveur MySQL en précisant le protocole à utiliser. En l'occurence, par exemple :

Code :
mysqld --protocol=tcp --port=3306
Le site officiel donnera naturellement davantage de détails.
__________________
Pensez au tag
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2007, 18h30   #3
Membre éprouvé
 
Avatar de spekal
 
Inscription : mai 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 502
Points : 441
Points : 441
Cela aurait peut être fonctionné, en tout cas cela avait l'air d'une bonne piste ; j'y suis arrivé grâce à Pas de connexion avec MySQL ?, qui y ressemble.

Merci.
spekal est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h29.


 
 
 
 
Partenaires

Hébergement Web