Mysql
 sql >> Datenbank >  >> RDS >> Mysql

CakePHP:Keine solche Datei oder Verzeichnis (versucht, eine Verbindung über unix:///var/mysql/mysql.sock herzustellen)

Versuchen Sie, einen absoluten Pfad zur mysql.sock-Datei in APP/config/database.php

zu übergeben
<?php
    class DATABASE_CONFIG {
        var $default = array(
            'driver' => 'mysql',
            'persistent' => false,
            'host' => 'localhost',
            'login' => 'dbUser',
            'password' => 'dbPassword',
            'database' => 'dbName',
            'prefix' => '',
            'port' => '/path/to/mysql.sock'
        );
    }

Dies ist besser, als über eine IP für eine lokale Verbindung zu laufen, da die Socket-Verbindung viel, viel schneller ist.