Problème de connexion à une BD Mysql sur serveur Ubuntu
Salut !
Je développe depuis un temps en Java avec Netbeans 6.9.
J'ai conçu une application qui tourne bien en local avec une base des données Mysql. Au moment où il faut le mettre sur un serveur Linux (sous Ubuntu) j'ai des problèmes de connexion à la base des données.
J'utilise une classe java pour la connexion:"jdbc:mysql://"+octet+":"+port+"/"+bdonnees,Login,pwd
ici octet est une variable indiquant l'adresse ip du serveur; naturellement port c'est le port 3306 par défaut de Mysql; bdonnees est le nom de la base des données, Login c'est le "root" et pwd le mot de passe.
Tout ceci correct avec "localhost" pour octet je me connecte sans problème au poste local. Mais avec l'adresse IP du serveur j'ai l'exception suivante :
Packet for query is too large (4739923 > 1048576). You can change the value on the server by setting max_allowed_packet variable
Le fichier my.cnf indique 16 M pour max_allowed_packet.
Je ne sais pas trouvé ce qui bloque.
Est-ce que quelqu'un peut m'aider les recherches sur Internet ne m'aident pas ?
D'avance merci !
peut être faut'il verifier swap et option java
bonjour,
peut-être cela pourra vous aider.
j'ai eu un problème de connections lorsque j'ai changé d'environnement local -> serveur. Le serveur était un VPS mutualisé avec une taille de swap = 0 (cmd swapon, free en linux). il parait d'après l'hebergeur que c'est normal.
l'application était lancée avec les options -xms -xmx -XX Maxperm.. . et renvoyait une erreur lors du lancement d'un thread can't allocate memory.
Le fait de supprimer ces options pas permis de me connecter à la base mysql.