当我运行这个命令find / -name my.cnf时,我发现了my.cnf的两个位置
/opt/lampp/etc/my.cnf/etc/mysql/my.cnf我不知道MySQL服务器使用的是哪一个?
而且,当我运行命令php artisan migrate时,我会得到以下错误
[PDOException]
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '
/var/run/mysqld/mysqld.sock' (2) 您可以非常清楚地看到显示/var/run/mysqld/mysqld.sock的错误路径(实际上,在我的系统/桌面中)。在"run文件夹“中没有文件夹名"mysqld”)
I have a `mysql.sock` file inside /opt/lampp/var/mysql/mysql.sock那么问题是什么呢。??请帮帮忙。我三个小时前在这里问了这个问题,但直到现在还没有回答。
发布于 2015-09-11 09:42:59
首先,
extension=mysql.so b)extension=pdo_mysql.sosudo apt-get install php5-mysql现在,输入php artisan migrate命令。我相信你会得到错误
无法通过套接字连接本地MYSQL服务器
现在,
localhost更改为127.0.0.1/opt/lampp/bin/php。“无法加载动态库”
然后,删除php_mssql.dll extension (对于非窗口)
'unix_socket' => '/opt/lampp/var/mysql/mysql.sock',找到mysql.sock的完整路径,并添加它
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'danishLara'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => '/opt/lampp/var/mysql/mysql.sock', //Add this line here
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],发布于 2015-09-07 14:33:02
我认为您必须卸载灯,最好使用手动配置安装mysql和apache2手动不使用lamp!
发布于 2015-09-07 14:37:29
确保MySQL首先运行(简单,但便于检查!),并确保正在运行正确的MySQL安装(如果您安装了LAMP以及独立的MySQL安装)。
如果使用localhost进行连接,请尝试使用127.0.0.1进行连接。这可能使用TCP/IP连接器而不是套接字--只是一个解决办法。
https://stackoverflow.com/questions/32440938
复制相似问题