Toepasbaar op:

Vraag:

Hoe kan ik met MySQL verbinden via PHP?

Symptonen:

  • U kunt niet connecten met MySQL
  • U krijgt de foutmelding:
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run /mysqld/mysqld.sock' (2 "No such file or directory")

Antwoord:

MySQL is beschikbaar op het IP adres 127.0.0.1 en poortnummer 3306. Het is niet mogelijk om te connecten op de naam ‘localhost’

Connecten via de Console

Om via de console te connecten kunt u onderstaand commando uitvoeren.

#mysql -h127.0.0.1 -u<mysql_user> -p<mysql_password>

Connecten via PHP

Voorbeeldcode MySQL

<?php
$link = mysql_connect('127.0.0.1', 'mysql_user', 'mysql_password');
if (!$link) {
     die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>