`
252831020
  • 浏览: 33555 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

mysql sock 错误处理

阅读更多

Fedora8启动mysql 报错:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

1、先查看 /etc/rc.d/init.d/mysqld status 看看m y s q l 是否已经启动.
另外看看是不是权限问题.

2、确定你的mysql.sock是不是在那个位置,
mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock

3、试试:service mysqld start

4、如果是权限问题,则先改变权限 #chown -R mysql:mysql /var/lib/mysql

[root@localhost ~]# /etc/init.d/mysqld start
启动 MySQL: [ 确定 ]
[root@localhost ~]# mysql -uroot -p

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
原因是,/var/lib/mysql 的访问权限问题。

shell> chown -R mysql:mysql /var/lib/mysql

接着启动服务器

shell> /etc/init.d/mysql start

服务器正常启动后察看 /var/lib/mysql 自动生成mysql.sock文件。

但是我的问题仍然没有得到解决。

问题终于解决:
方法: 修改/etc/my.conf:
[mysqld] 
datadir=/usr/local/mysql/data 
socket=/var/lib/mysql/mysql.sock 

[mysql.server] 
user=mysql 
basedir=/usr/local/mysql 

If there is not currently a section called [client], add one at the bottom of the file and copy the socket= line under the [mysqld] section such as: 

[client] 
socket=/var/lib/mysql/mysql.sock 

发现依旧如此,运行/etc/init.d/mysql start报错:Starting MySQLCouldn't find MySQL manager or server 
是mysqld服务没启,运行/usr/local/mysql/bin/mysqld_safe &

问题解决。

分享到:
评论

相关推荐

    linux下安装mysql及mysql.sock问题

    首先,当出现`can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'`错误时,通常意味着MySQL客户端无法找到服务器的套接字文件。可能的原因包括: 1. **权限问题**:确保MySQL服务...

    linux mysql数据库无法启动故障处理

    今天,我们一起解决两个常见的错误:mysql PID file not found 和 Can't connect to MySQL through socket mysql.sock。 mysql PID file not found mysql PID file not found 是 MySQL 数据库无法启动的常见错误之...

    Can't connect to local MySQL through socket '/tmp/mysql.sock'解决方法

    - **使用`mysqld_safe`启动**:`mysqld_safe`是一个安全启动脚本,它可以处理日志记录和错误处理,有时能解决权限问题。如果直接使用`mysqld`或`safe_mysqld`启动出现问题,可以尝试用`mysqld_safe`。 - **检查服务...

    深入解析mysql.sock不见的问题

    在描述中的例子中,用户遇到了`Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)`的错误,这意味着MySQL服务未找到或无法访问套接字文件。解决这类问题通常涉及以下步骤: 1...

    Mac os 解决无法使用localhost连接mysql问题

    如果你对MySQL的远程连接、权限配置或错误处理还有疑问,可以查阅以下相关文章: - MySQL数据库远程连接开启方法 - MySQL远程连接丢失问题解决方法(Lost connection to MySQL server) - 配置mysql允许远程连接的...

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

    总之,理解MySQL的socket连接机制以及如何处理“ERROR 2002 (HY000)”错误是每个数据库管理员和开发者的基本技能。正确配置和管理MySQL的socket连接可以避免许多不必要的连接问题,提高系统的稳定性和可靠性。希望这...

    MYSQL

    1 MySQL的一般的信息 1.1 什么是MySQL... 18.2.9 Table 'xxx' doesn't exist错误 18.3 MySQL 怎样处理一个溢出的磁盘 18.4 怎样从一个文本文件运行SQL命令 18.5 MySQL 在哪儿存储临时文件 18.6...

    linux下启动mysql服务

    1. **错误处理** 当遇到类似 `ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)` 的错误时,可以通过以下两种方式解决: - 使用 `mysqladmin` 设置 root 用户密码并指定...

    C连接mysql例子

    `: `MYSQL`是MySQL连接句柄的类型,`sock`是指向`MYSQL`类型的指针,用于存储数据库连接信息。 - `MYSQL_RES *res;`: 存储查询结果集。 - `MYSQL_FIELD *fd;`: 用于存储字段信息。 - `MYSQL_ROW row;`: 用于存储每一...

    MySQL中文参考手册.chm

    1.6 顺应2000年 1.7 SQL一般信息和教程 1.8 有用的MySQL相关链接 2 MySQL 邮件列表及如何提问或报告错误 2.1 MySQL邮件列表 2.2 提问或报告错误 2.3 怎样报告错误或问题 ...

    MySQL中文参考手册

    * 2 MySQL 邮件列表及如何提问或报告错误 o 2.1 MySQL邮件列表 o 2.2 提问或报告错误 o 2.3 怎样报告错误或问题 o 2.4 在邮件列表上回答问题的指南 * 3 MySQL的许可证和技术支持 o 3.1 MySQL的许可证政策 o ...

    mysql 5.7更改数据库的数据存储位置的解决方法

    ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock ``` 最后,重启MySQL服务以应用更改: ``` service mysql restart ``` 在重启后,可能会遇到错误,比如表不存在或创建表失败。这可能是因为InnoDB引擎的...

    MySQL 5.1中文手冊

    1.8.6. MySQL处理约束的方式 2. 安装MySQL 2.1. 一般安装问题 2.1.1. MySQL支持的操作系统 2.1.2. 选择要安装的MySQL分发版 2.1.3. 怎样获得MySQL 2.1.4. 通过MD5校验和或GnuPG验证软件包的完整性 2.1.5. 安装布局 ...

    ubuntu18.04卸载mysql并重新安装的方法.doc

    `dpkg: 处理软件包 mysql-server-5.7 (--configure)时出错: installed mysql-server-5.7 package post-installation script subprocess returned error exit status 127` 这个错误是由于MySQL服务器的post-...

    MySQL 5.1官方简体中文参考手册

    1.8.6. MySQL处理约束的方式 2. 安装MySQL 2.1. 一般安装问题 2.1.1. MySQL支持的操作系统 2.1.2. 选择要安装的MySQL分发版 2.1.3. 怎样获得MySQL 2.1.4. 通过MD5校验和或GnuPG验证软件包的完整性 2.1.5. 安装布局 ...

    mysql官方中文参考手册

    1.8.6. MySQL处理约束的方式 2. 安装MySQL 2.1. 一般安装问题 2.1.1. MySQL支持的操作系统 2.1.2. 选择要安装的MySQL分发版 2.1.3. 怎样获得MySQL 2.1.4. 通过MD5校验和或GnuPG验证软件包的完整性 2.1.5. 安装布局 ...

    mysql中异常错误ERROR:2002的解决方法

    在MySQL的使用过程中,有时会遇到异常错误"ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)"。这个错误通常表示客户端无法通过套接字文件与MySQL服务器...

    mysql安装脚本

    3. **错误处理**:脚本未包含错误处理机制,当遇到问题时可能无法提供有用的错误信息。 4. **日志记录**:为了方便日后排查问题,建议在实际部署时增加日志记录功能。 综上所述,本脚本提供了一个简洁而全面的MySQL...

    mysql安装文件

    #### 七、常见错误处理 **错误1364** MySQL 1364错误通常是由于执行SQL语句时没有提供正确的用户名和密码组合所引起的。确保用户和密码正确,并且用户具有相应的权限。如果问题仍然存在,检查MySQL的日志文件以...

    MySQL 5.1参考手册

    1.8.6. MySQL处理约束的方式 2. 安装MySQL 2.1. 一般安装问题 2.1.1. MySQL支持的操作系统 2.1.2. 选择要安装的MySQL分发版 2.1.3. 怎样获得MySQL 2.1.4. 通过MD5校验和或GnuPG验证软件包的完整性 2.1.5. 安装布局 ...

Global site tag (gtag.js) - Google Analytics