`
252831020
  • 浏览: 33781 次
  • 性别: 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官方中文参考手册

    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 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中异常错误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