首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将phpMyAdmin配置为使用其他套接字

将phpMyAdmin配置为使用其他套接字
EN

Stack Overflow用户
提问于 2016-12-26 17:31:39
回答 2查看 7.3K关注 0票数 1

我正在尝试在运行ubuntu的机器上安装phpMyAdmin,出于兼容性的原因,我运行的是MySQL (5.5.54)的回溯二进制版本。它基本上运行正常,我可以使用localhost从php客户端访问数据库。

当我尝试使用phpMyAdmin附带的自动配置脚本时,我得到以下错误:

代码语言:javascript
复制
 ERROR 2002 (HY000): Can't connect to local MySQL server through socket d '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

实际上,在位置/var/run/mysqld处没有文件夹。在文件'my.cnf‘中,套接字被设置为socket = /tmp/mysql.sock,我还没有发现如何改变这个默认值,这似乎是一个可能的不匹配,还有第二个文件,在安装phpMyAdmin时添加,名为my.cnf.server

我应该考虑更改套接字,或者手动配置phpMyAdmin?

如果能帮上忙我会很感激。

这篇文章似乎是相关的:

Help to change mysql.sock

虽然我想知道是否有可能更改phpMyAdmin正在寻找的套接字。在较新版本的mysql中更改了默认值;出于兼容性原因,当前运行的是5.5.54。

EN

回答 2

Stack Overflow用户

发布于 2017-03-14 05:37:07

我可以通过将phpMyAdmin从套接字连接切换到TCP连接来解决这个问题:

vi /etc/phpmyadmin/config.inc.php,然后输入IPAddress而不是localhost

我还必须更改vi /etc/phpmyadmin/config-db.php中的dbserver和dbport

票数 1
EN

Stack Overflow用户

发布于 2021-01-28 06:12:50

配置PMA以使用正确的套接字。在config.inc.php中替换

代码语言:javascript
复制
$cfg['Servers'][$i]['host'] = 'localhost';

使用

代码语言:javascript
复制
$cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock';
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41329080

复制
相关文章

相似问题

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