我正在尝试在docker容器中安装mysql,尝试了来自github的各种图像,似乎它们都设法成功安装了mysql,但是当我尝试运行mysql时出现错误:
错误2002(HY000):无法通过套接字’/var/run/mysqld/mysqld.sock’连接到本地MySQL服务器
系统规格:
我到目前为止尝试过的软件包:
请记住,您将需要连接到正在运行的Docker容器。因此,您可能要使用tcp而不是unix套接字。检查docker ps
命令的输出并查找正在运行的mysql容器。如果找到一个,则使用mysql命令,如下所示:(mysql -h 127.0.0.1 -P <mysql_port>
您将在docker ps
输出中找到端口)。如果在docker ps
输出中找不到任何正在运行的mysql容器,则尝试docker images
查找mysql映像名称,然后尝试类似的方式运行它: docker run -d -p 3306:3306 tutum/mysql
其中“ tutum / mysql”是在中找到的映像名称docker images
。
我试图在docker容器中安装mysql,尝试了来自github的各种映像,似乎他们都成功地安装了mysql,但当我试图运行mysql时,它会出现一个错误: 错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器 系统规格: Ubuntu 12,04 its on AWS Docker 0.10.0 https://githu
问题内容: 上传或提交页面时,我的网站上出现以下错误: mysql_real_escape_string()[function.mysql-real-escape- string]:无法通过套接字’/var/lib/mysql/mysql.sock’连接到本地MySQL服务器(2) 这到底是什么意思? 问题答案: 由于对该错误的调用引发了错误,因此它意味着您没有先调用该错误并将有效的数据库句柄传递
问题内容: 错误2002(HY000):无法通过套接字’/var/run/mysqld/mysqld.sock’(2)连接到本地MySQL服务器 我尝试了在互联网上找到的所有内容,但是无法解决在Ubuntu 11.04上出现的问题。 我尝试了这些事情: 使用手动启动mysqld 使用启动mysqld 检查它是否正在使用并获得结果 在手动创建文件 授予用户权限 试图删除并重新安装,但仍然无法正常工作
问题内容: 我在尝试连接mysql时遇到大问题。当我跑步时: 我有以下错误: 我的确在目录下。 在我有: 并且在我有: 我已经使用重新启动了Apache 但是我仍然有错误。 否则,我不知道这是否相关,但是当我得到时 问题答案: 如果您的文件my.cnf(通常在 / etc / mysql / 文件夹中)已正确配置为 您可以使用以下命令检查mysql是否正在运行: 尝试将您的权限更改为mysql文件
我已经实现了一个托管网站上的数据库,而不是使用MySQL的mac。我使用数据库在IOS应用程序中注册/登录。数据库使用PHP代码进行连接。 这是PHP代码: 这是我在尝试数据库时看到的错误: (HY000/2002):无法连接到本地MySQL服务器通过套接字'/var/run/mysqld/mysqld.sock'(2)在/srv/disk8/2129310/www/haer2jkqlgjql.c
问题内容: 当我在测试套件中尝试连接到本地MySQL服务器时,它失败并显示以下错误: 但是,我始终可以通过运行命令行mysql程序连接到MySQL 。A 显示服务器正在运行,并 确认套接字存在。此外,如果在except该异常的子句中打开调试器,则可以使用完全相同的参数可靠地进行连接。 这个问题可以相当可靠地重现,但是似乎不是100%,因为每当我遇到一次蓝月亮时,我的测试套件就可以运行而不会遇到此错