Aller au contenu

MariaDB Connection failed: No such file or directory


Messages recommandés

Bonjour,

je commence un projet en PHP dans lequel j'ai besoin de me connecter a une base de donnée

  • la base installée et MariaDB 10 sur le NAS
    • socket du domaine : /run/mysqld/mysqld10.sock
    • TCP non utilisé
    • port : 3307
  • J'ai crée la base avec phpMyAdmin : "VoldorWeather"
  • J'ai crée un user "VoldorWeather" qui a tous les privileges sur l'hote "localhost" , password:MyPassword
  • j'ai crée un host dans web station "WeatherStation"
    • je l'ai configuré pour qu'il utilise php 7.0.33
    • J'ai configuré les parametres PHP 7.0 et j'ai setté le paramètre mysqli.default_socket à /run/mysqld/mysqld10.sock
  • j'ai crée un script php que j'ai mis dans le repertoire de l'host WeatherStation

// Create connection
    $conn = new mysqli("localhost","root", "MyRootPassword","VoldorWeather");
    // Check connection
    if ($conn->connect_error) {
      die("getLastReadings:Connection failed: " . $conn->connect_error);
    }

quand j’exécute le script j'obtiens le message :  "getLastReadings:Connection failed: No such file or directory".

quand je print les info voila ce que j'obtiens sur la partie sqli

MysqlI Support enabled
Client API library version mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $
Active Persistent Links 0
Inactive Persistent Links 0
Active Links 0
Directive Local Value Master Value
mysqli.allow_local_infile On On
mysqli.allow_persistent On On
mysqli.default_host no value no value
mysqli.default_port 3306 3306
mysqli.default_pw no value no value
mysqli.default_socket /run/mysqld/mysql10.sock /run/mysqld/mysql10.sock
mysqli.default_user no value no value
mysqli.max_links Unlimited Unlimited
mysqli.max_persistent Unlimited Unlimited
mysqli.reconnect Off Off
mysqli.rollback_on_cached_plink Off Off

Est ce que vous avez une idée de ce que j'ai mal configuré ? je suis sec, merci de votre aide.

 

 

 

Modifié par voldor
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

sur un ancien projet en PHP et mariaDB10, j'ai une syntaxe de connexion legèrement differente :  mais il y a un moment que je ne suis pas revenu dessus. Mais ça fonctionne.

$dbconnect=mysqli_connect($hostname,$username,$password,$db);

if (!$dbconnect) {
    echo "Erreur : Impossible de se connecter  MySQL." . PHP_EOL;
    echo "Errno de dbogage : " . mysqli_connect_errno() . PHP_EOL;
    echo "Erreur de dbogage : " . mysqli_connect_error() . PHP_EOL;
    exit;
}

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.