我是laravel的新手,试图运行php artisan migrate:install
,并获得了错误
[PDOException]
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
我修改了app/config/local/database.php和app/config/database.php,如-
'fetch' => PDO::FETCH_CLASS,
'default' => 'mysql',
'connections' => array(
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'laravel_db',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
)
发布于 2014-12-28 03:11:21
找到解决办法了。
实际问题是,我们必须在中配置路径,同时配置文件:/etc/mysql/my.cnf
和/opt/lampp/etc/my.cnf
socket = /var/run/mysqld/mysqld.sock
发布于 2015-07-31 07:19:58
在配置文件夹中打开database.php,如果您使用的是laravel 4+版本,并且在mysql凭据中将localhost更改为127.0.0.1。
如果您使用的是laravel 5+版本,那么编辑env文件并将localhost更改为127.0.0.1
这就是我如何在我的ubuntu (开发机器)上解决这个问题的方法。
希望能帮上忙。
https://stackoverflow.com/questions/27675450
复制