首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xampp、php和mysqld.sock

xampp、php和mysqld.sock
EN

Stack Overflow用户
提问于 2014-05-22 05:50:49
回答 2查看 793关注 0票数 1

我在试着设置一个拉威尔应用程序。应用程序已经设置好了,但是当我尝试运行迁移来创建表时,我得到了以下错误:

代码语言:javascript
复制
[PDOException]                                                               
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '  
/var/run/mysqld/mysqld.sock' (2)

现在我在ubuntu上运行xampp。我不确定为什么要在这个目录中搜索。当我运行phpinfo时,它告诉我mysqld.sock位于: /opt/lampp/var/mysql/mysql.sock。

我不确定php_cli模块是否从不同的ini文件或类似文件中读取。有没有人在这个问题上有经验,或者有什么想法给我指出正确的方向?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-02-11 04:23:25

我认为错误是套接字文件。你在哪里安装你的xampp?

你能试试这个吗,

-u -p =/opt/xampp/var/ mysql /mysql.sock

其中opt是您的安装目录。将opt更改为您的安装目录。

edit:或者,如果您不想在mysql命令中使用套接字参数,您可以尝试

在-s /opt/xampp/var/mysql/mysql.sock /var/run/mysql/mysqld.sock中

谢谢。

https://stackoverflow.com/a/20535780

票数 0
EN

Stack Overflow用户

发布于 2021-05-10 03:59:04

在MacOS中:

步骤1:转到你的Finder,按照下面的路径编辑文件。/Applications/XAMPP/xamppfiles/etc/my.cnf

步骤2:打开文件,找到mysqld部分,添加一行如下innodb_force_recovery = 1,然后保存。

步骤5:停止重启sudo /Applications/XAMPP/bin/mysql.server stop,等待一切正常。

步骤6:打开XAMPP管理器,点击“启动”按钮,再次启动MySQL数据库,运行中状态显示为“Running”。

注意:重新启动Mac OS X后,这个问题将再次出现。因此,您必须再次重复这些步骤。请记住,这是变通解决方案。

Source

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23794446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档