相关疑难解决方法(0)

对于新手:ERROR 2002(HY000):无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器

我在Mac OS X Mountain Lion上安装了MySQL homebrew install mysql,但是当我尝试时mysql -u root遇到以下错误:

ERROR 2002(HY000):无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)

这个错误是什么意思?我该如何解决?

mysql macos

181
推荐指数
15
解决办法
25万
查看次数

如何在mysql中启用INNODB

当我在MySQL中执行查询时,它返回一个错误,指出InnoDB未启用.当我点击存储引擎时,InnoDB被禁用.

如何启用InnoDB?

mysql sql innodb transactions

23
推荐指数
2
解决办法
8万
查看次数

如何在magento中逃脱mysql?

我想在magento中逃避字符串,但是当我使用时mysql_real_escape_string,我正在收到警告.

警告:mysql_real_escape_string()[function.mysql-real-escape-string]:无法通过套接字'/var/lib/mysql/mysql.soc .....连接到本地MySQL服务器

我找不到任何magento的核心mysql转义函数.所以我该怎么做?

mysql magento

14
推荐指数
2
解决办法
1万
查看次数

MySQL不会在AMPPS OS X上启动

我有使用AMPPS启动mysql的问题.我正在使用OS X Maverics和Ammps的最新版本.在系统崩溃和重启后,我无法启动mysql.

mysql.err

2014-01-22 18:12:41 398 [Note] Plugin 'FEDERATED' is disabled.
2014-01-22 18:12:41 398 [Note] InnoDB: The InnoDB memory heap is disabled
2014-01-22 18:12:41 398 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-01-22 18:12:41 398 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-01-22 18:12:41 398 [Note] InnoDB: Not using CPU crc32 instructions
2014-01-22 18:12:41 398 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-01-22 18:12:41 398 [Note] InnoDB: Completed initialization of buffer pool
2014-01-22 18:12:41 398 [Note] …
Run Code Online (Sandbox Code Playgroud)

mysql macos webserver operating-system

5
推荐指数
1
解决办法
8282
查看次数

重置 MySQL 密码 & 缺少 mysqld.sock 文件

我正在尝试在我自己的计算机上运行本地 mysql 服务器。我丢失了最初设置的密码。当我尝试连接到 mysql 时,出现以下错误:

ERROR 2002 (HY000): 无法通过 socket '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)

因此,我尝试了这些步骤来重置我的 MySQL 密码,但该行

mysql -u 根 mysql

返回相同的错误消息:

ERROR 2002 (HY000): 无法通过 socket '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)

运行命令时

mysqladmin -u root -p status 我收到以下消息:错误:'无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)'

检查 mysqld 是否正在运行以及套接字:'/var/run/mysqld/mysqld.sock' 是否存在!

我一直在检查,提到的文件(/var/run/mysqld/mysqld.sock)实际上并不存在。我不确定是什么原因造成的。

我在网上尝试了几个解决方案,包括这个这个这个这个,但是这些解决方案都不适合我。我想补充一点,我的机器上安装了 mysql-server。

任何帮助表示赞赏。如果以上陈述有任何混淆,请接受我的歉意。我试图尽可能多地解释正在发生的事情,但我是一个初学者,我对那里发生的事情一无所知。

mysql sockets

5
推荐指数
1
解决办法
1万
查看次数

找不到 mysqld.sock:无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器(2“没有这样的文件或目录”)

我刚刚注册了 Stack Overflow,因为从 2 天前开始我真的无法摆脱这个问题。我用的是Xampp。

所以,我正在遵循这个 Laravel教程,当我从终端输入项目目录或其他每个目录mysqlmysql -uroot -p时,它会给我这个错误:

无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2“没有这样的文件或目录”)

我有从https://mariadb.org/安装的 mariadb

我的操作系统是 Ubuntu 16.04 LTS(这里我输入了 lsb_release -a ) 没有可用的 LSB 模块。发行商 ID:Ubuntu 描述:Ubuntu 16.04.2 LTS 版本:16.04 代号:xenial

通过执行cd /var/run/然后ll我发现目录/var/run/mysqld不存在,并且 mysql.sock 文件也不存在。

所以我用谷歌搜索了一下,发现他们谈论/etc/my.cnf文件,但我通过执行一些cd命令发现我什至没有这个文件。(但我刚刚注意到我有一个/etc/mysql/my.cnf/etc/mysql/my.cnf.fallback文件)

还有什么吗?哦是的。卸载 mariadb 并安装 mysql 无法解决问题,因为我的 dpkg 软件包存在问题。

我也尝试了很多次安装和卸载 xamp、laravel dir、mysql、mariadb...

我真的不知道该怎么办。:(((

mysql sockets ubuntu mariadb ubuntu-16.04

5
推荐指数
1
解决办法
6865
查看次数

Mysql Kubernetes 部署 helm 图表失败,就绪性和活性探测失败

我是 stackoverflow 的新手,所以如果我没有遵循提出这个问题的所有规则,请原谅。

因此,我使用这个 Helm Chart: https: //github.com/helm/charts/tree/master/stable/mysql为我们的生产环境部署 mysql。事实上,我们在生产中运行了这个设置,但它只创建 1 个 mysql pod,而我需要运行 3 个 pod。我尝试在 helm 图表的values.yaml 文件中设置replicas=3 并重新部署该图表,但它不断失败并出现一些错误,错误是:

Events:
    Type     Reason            Age                    From                  Message
    ----     ------            ----                   ----                  -------
    Warning  FailedScheduling  4m58s                  default-scheduler     pod has unbound immediate PersistentVolumeClaims (repeated 4 times)
    Normal   Scheduled         4m58s                  default-scheduler     Successfully assigned test-helm/cluster-mysql-5bcdf87779-vdb2s to innolx12896
    Normal   Pulled            4m57s                  kubelet, innolx12896  Container image "busybox:1.29.3" already present on machine
    Normal   Created           4m56s                  kubelet, innolx12896  Created container
    Normal   Started           4m56s                  kubelet, innolx12896  Started container
    Warning …
Run Code Online (Sandbox Code Playgroud)

mysql kubernetes kubernetes-helm readinessprobe livenessprobe

3
推荐指数
1
解决办法
4775
查看次数

从PHP类和DBMS技术创建PDO连接字符串

这是我的程序说明.我尝试创建一个数据库连接类,它具有不同的方法,它们从数据库中提取记录的方式不同.

我要做的是 - 将类属性设置为PDO连接参数并创建具有这些属性的默认构造函数.每当我需要数据时,我都会调用那些应该返回记录的方法.

问题是:我想我的用于创建PDO对象的连接字符串是正确的,但它会显示错误,说明未捕获的异常'PDOException',消息'SQLSTATE [HY000] [2002]无法通过套接字连接到本地MySQL服务器'/ var/lib/mysql/mysql.sock'(2)

你能帮我解决一下真的发生了什么吗?您还可以与我分享创建安全,健壮且可动态访问的数据库类或方法的技术和想法吗?我非常感谢.提前致谢!

代码:

<?php
class DatabaseConnection {

        private $hostname;
        private $dbname;
        private $username;
        private $password;

        public function __construct() {
            $this->hostname = "hostname";
            $this->dbname = "database";
            $this->username ="username";
            $this->password = "password";
        }

        function getDataFromTable($query){
            echo $dns;
            $db = new PDO("mysql:host = {$this->hostname} ; dbname = {$this->dbname}", $this->username, $this->password);
            // stuffs ...
        }
}

?>
Run Code Online (Sandbox Code Playgroud)

php mysql security pdo

2
推荐指数
1
解决办法
7032
查看次数