标签: mysql-error-2002

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

我在Ubuntu 12.04 LTS(Precise Pangolin)上安装了LAMP,然后在phpMyAdmin上设置root密码.我忘记了密码,现在我无法登录.当我尝试通过终端更改密码时,我得到:

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

我怎样才能解决这个问题?我无法打开LAMP,卸载它或重新安装它.

mysql lamp phpmyadmin forgot-password mysql-error-2002

395
推荐指数
37
解决办法
140万
查看次数

如何解决XAMPP 1.7.7 - PHPMyAdmin - Ubuntu中的MySQL错误#2002

我经历了很多论坛,并检查了类似主题的各种帖子,但似乎不适合我.

我在我的Ubuntu 11.10操作系统上新安装了XAMPP 1.7.7.除了phpMyAdmin之外,一切都在运行.

点击:http:// localhost/phpmyadmin,我收到以下错误:

MySQL说:

#2002 - The server is not responding 
(or the local MySQL server's socket is not correctly configured) 

Connection for controluser as defined in your configuration failed.
Run Code Online (Sandbox Code Playgroud)

当我启动服务时: sudo/opt/lampp/lampp start
我得到以下内容:

XAMPP:另一个Web服务器守护程序已在运行.
XAMPP:另一个MySQL守护进程已经在运行.
XAMPP:另一个FTP守护进程已经在运行.
XAMPP for Linux开始了.

任何建议将不胜感激.

mysql xampp ubuntu phpmyadmin mysql-error-2002

22
推荐指数
2
解决办法
10万
查看次数

CakePHP:没有这样的文件或目录(尝试通过unix连接:///var/mysql/mysql.sock)

我有一个cakephp应用程序在我的本地机器(mac osx)上运行了一段时间然后突然我意识到我无法连接到mysql.sock.

我收到这个错误:

Warning (2): mysql_connect() [http://php.net/function.mysql-connect]: [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) [CORE/cake/libs/model/datasources/dbo/dbo_mysql.php, line 540]
Run Code Online (Sandbox Code Playgroud)

dbo_mysql.php的第540行读取:

$this->connection = mysql_connect($config['host'] . ':' . $config['port'], $config['login'], $config['password'], true);
Run Code Online (Sandbox Code Playgroud)

我已经检查过,没有文件//var/mysql/mysql.sock.它实际上在/tmp/mysql.sock中

我尝试更改我的php.ini.default以匹配上面的内容,但它已经设置为在/ tmp /中查找本地连接.为什么,错误来自何处?

有没有人遇到过类似的错误?

谢谢,

Jonesy

php mysql cakephp mysql-error-2002

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

mysql_secure_installation"无法通过socket连接到本地MySQL服务器"

当我调用文件时,mysql_secure_installation我得到一个错误

    [mysqk123@InstallZeMo bin]$ ./mysql_secure_installation 
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!


In order to log into MySQL to secure it, we'll need the current
password for the root user.  If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
ERROR 2002 …
Run Code Online (Sandbox Code Playgroud)

mysql database-administration mysql-error-2002

13
推荐指数
4
解决办法
2万
查看次数

使用PHP连接到远程MySQL服务器

我正在尝试使用以下代码从本地计算机虚拟主机连接到远程MySQL服务器:

$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass") or die(mysql_error());
        mysql_select_db($dbname, $conn) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法在本地连接,收到错误:

无法连接到'xxx.xxx.xxx.xxx'上的MySQL服务器(10060)

当我将相同的PHP文件上传到服务器时,情况并非如此.我能够毫无问题地查询数据库.

我也无法通过命令行连接,但我可以访问cPanel,它排除了我的IP被意外禁止的可能性.

我的本地服务器运行PHP 5.2.9,远程服务器5.2.12

php mysql mysql-connect remote-server mysql-error-2002

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

错误#2002无法通过套接字'/Applications/MAMP/tmp/mysql/mysql.sock'连接到本地MySQL服务器(2)

我正在运行MAMP.
直到昨天它一直很好.到目前为止,我还没有找到任何有用的东西.但这是我的问题:

正如标题所述,我收到以下错误:

错误#2002 "无法通过套接字连接到本地MySQL服务器'/Applications/MAMP/tmp/mysql/mysql.sock'(2)"

我注意到,当我搜索它时,这似乎是一个非常常见的错误.

无论如何,当我cd到tmp/mysql并且ls -laxo除了./../目录之外唯一出现的东西是.dummy(我不知道那是什么,但我有预感,这不是我的问题的根源).

这就是mysql.sock假定文件所在的位置.有谁知道解决这个问题的方法.也许我需要创建mysql.sock文件,但我不知道该放入什么.

mysql mamp mysql-error-2002

11
推荐指数
3
解决办法
2万
查看次数

通过套接字连接到本地MySQL服务器

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

我尝试了我在互联网上找到的所有东西,但无法解决Ubuntu 11.04上的问题.

我试过这些东西:

  • 手动启动mysqld使用 sudo /usr/sbin/mysqld start
  • 启动mysqld使用 service mysqld start
  • 检查它是否正在运行ps ax | grep mysqld并获得结果3419 pts/0 S+ 0:00 grep --color=auto mysqld
  • 手动创建文件/var/run/mysqld/mysqld.sock
  • 给予mysql用户权利
  • 试图删除并重新安装但它仍然无法正常工作
  • 试图tasksel配置LAMP,其他所有东西都工作,但mysql生成相同的错误.

mysqld -P 3305它一起运行时会生成错误

110630  0:24:24 [Warning] Can't create test file /var/lib/mysql/nazar-studio.lower-test
110630  0:24:24 [Warning] Can't create test file /var/lib/mysql/nazar-studio.lower-test
mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13)
110630  0:24:24 [ERROR] Aborting

110630  0:24:24 [Note] mysqld: Shutdown complete
Run Code Online (Sandbox Code Playgroud)

这是mysql错误日志

10630  0:07:22 [Note] Plugin …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-error-2002

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

无法连接到Mac上的MySQL - 缺少mysql.sock文件

大约一周前我在我的Mac OS 10.6上安装了MySQL,经过一些游戏,让它工作得很好.它与python MySQLdb集成,我也有Sequel Pro连接到数据库.但是,php不会访问服务器.甚至在我将一个php.ini文件添加到/ etc /并将其指向Sequel Pro使用的相同袜子之后:/tmp/mysql.sock.

但现在我根本无法访问本地服务器.据我所知,我的计算机上没有mysql.sock文件,不在/ tmp /或其他任何地方.

我可以从终端启动mysql服务器,但它会在一分钟后自动退出:

110425 17:36:18 mysqld_safe Logging to '/usr/local/mysql/data/dn0a208bf7.sunet.err'.
110425 17:36:18 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
110425 17:37:58 mysqld_safe mysqld from pid file /usr/local/mysql/data/dn0a208bf7.sunet.pid ended
Run Code Online (Sandbox Code Playgroud)

如果我尝试从命令行调用"mysql"(今天早些时候工作得很好):

ERROR 2002 (HY000): Can\'t connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Run Code Online (Sandbox Code Playgroud)

PHP错误当然是类似的:

PHP Warning:  mysql_real_escape_string(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock)
Run Code Online (Sandbox Code Playgroud)

另外,我的mysql安装目录中没有"my.cnf"文件:/ usr/local/mysql.有一些my.cnf文件用于XAMPP附带的mysql安装.那些也有默认套接字列为'/tmp/mysql.sock',但我不得不手动更改它们.

有什么想法发生了什么?为什么修改php.ini文件也会为Sequel Pro带来变化?

php mysql macos mysql-error-2002

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

使用 brewed mysql 时出现 ERROR 2002 (HY000)

我正在使用 MAMP 并将其从我的 MAC 操作系统中完全删除。发这个,

  1. 我使用 brew 安装了 mysql5.7
  2. 将 mysql 路径添加到 zshrc / bash 配置文件
  3. 使用启动mysql服务 brew services start mysql@5.7

现在,当我尝试在命令行上访问 mysql 时,它给了我错误 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)

因为我已经在 my.cnf 中将套接字路径添加到/tmp/mysql.sock并尝试创建相同的符号链接到 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/MAMP/ tmp/mysql/mysql.sock' (2) 但没有运气。

对相同的建议将不胜感激!

mysql homebrew mamp mysql-error-2002

7
推荐指数
1
解决办法
176
查看次数

MySQL - Mac - 错误2002 - 无法连接到本地...通过套接字

我已经在我的Mac上运行了MySQL,直到今天早些时候我安装了自制软件并且还更新了我的Path.

当我尝试从我的ternimal窗口运行mysql时,我收到以下错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Run Code Online (Sandbox Code Playgroud)

我无法连接MySQLAdmin.

我甚至无法运行Mysqld.我在尝试运行mysqld时遇到的错误是它无法创建测试文件.

我也尝试telnet localhost 3306,无法连接.

任何帮助将不胜感激,因为我对Mac很新.

mysql mysql-error-2002

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