`
acw2000
  • 浏览: 14705 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

mysql 无法联接故障现象及原因

    博客分类:
  • SQL
 
阅读更多
故障现象 : 无法连接 mysql
错误信息 :ERROR 2003 (HY000): Can't connect to MySQL server on 'hostxxxxx' (10061)
原因 : mysqld数据库服务没有启动。
检查 :在windows 的任务管理器,或者 unix/linux 下 ps -aux | grep mysql 看一下。确认服务已经启动。
处理 :启动mysqld 服务

故障现象 : 无法连接 mysql
错误信息 :ERROR 1130: Host xx.xx.xx.xx is not allowed to connect to this MySQL server
原因 : mysql服务器没有赋予此客户端远程连接的权限。
检查 :在mysql服务器本地查询mysql库里user表对应的host是否包含客户端机器的IP(%为不限制IP允许远程连接)。
处理 :修改mysql库下的user表:update user set host = '%'  where user ='XXX';flush privileges;

故障现象 : 无法连接 mysql
错误信息 :ERROR 1045 (28000): Access denied for user 'usera'@'localhost' (using password:YES)
原因 : 用户账号并未创建
检查 :以管理员ROOT登录后,show grants for 'usera'@'localhost'; 或者 select user from mysql.user; 确认用户账号是否存在。
处理 :创建用户账号。

故障现象 : 无法连接 mysql
错误信息 :ERROR 2003 (HY000): Can't connect to MySQL server on 'hostxxxxx' (10061)
原因 : mysqld 客户端与服务端端口不一致。
检查 :在my.ini 设置下服务端口 这种情况特别是客户都与远程服务器端口不一致 很容易出现的问题
处理 :启动mysqld 服务

故障现象 : 无法连接 mysql windows
错误信息 :ERROR 2003 (HY000): Can't connect to MySQL server on 'hostxxxxx' (10061)
原因 :  同时开启大量的tcp端口和而仅有一小部分短命端口时,当他们处于time_wait时期,mysql可能会跑错端口
检查 :在windows 默认会开启5000个临时端口供调用,而他们的生命仅仅是120s,意思是在关闭端口的时候会有120秒的延时
处理 :减少不不必要的tcp端口。
修改注册表

故障现象 : 无法连接 mysql
错误信息 :ERROR 2002 (HY000): Can't connect to local MySQL server server through socket '/var/lib/mysql/mysql.sock'(111)
原因 : mysqld的mysql.sock没在相应的位置。
处理 :1.先查看/etc/rc.d/init.d/mysql status 看看是否启动
2.改权限 chown -R mysql:msyql /var/lib/mysql
3.修改/etc/my.cnf (注意:先停数据库)
[mysqld]
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock
[mysql.server]
user=mysql
basedir=/usr/local/mysql
[client]
socker=/var/lib/mysql/mysql.sock
4.启动数据库

错误信息 :ERROR 2003 (HY000): Can't connect to MySQL server on 'hostxxxxx' (10061)
原因 : mysqld数据库服务没有启动。
检查 :在windows 的任务管理器,或者 unix/linux 下 ps -aux | grep mysql 看一下。确认服务已经启动。
处理 :启动mysqld 服务

错误信息 :ERROR 1130: Host xx.xx.xx.xx is not allowed to connect to this MySQL server
原因 : mysql服务器没有赋予此客户端远程连接的权限。
检查 :在mysql服务器本地查询mysql库里user表对应的host是否包含客户端机器的IP(%为不限制IP允许远程连接)。
处理 :修改mysql库下的user表:update user set host = '%'  where user ='XXX';flush privileges;

错误信息 :ERROR 1045 (28000): Access denied for user 'usera'@'localhost' (using password:YES)
原因 : 用户账号并未创建
检查 :以管理员ROOT登录后,show grants for 'usera'@'localhost'; 或者 select user from mysql.user; 确认用户账号是否存在。
处理 :创建用户账号。

错误信息 :ERROR 2003 (HY000): Can't connect to MySQL server on 'hostxxxxx' (10061)
原因 : mysqld 客户端与服务端端口不一致。
检查 :在my.ini 设置下服务端口 这种情况特别是客户都与远程服务器端口不一致 很容易出现的问题
处理 :启动mysqld 服务

错误信息 :ERROR 2002 (HY000): Can't connect to local MySQL server server through socket '/var/lib/mysql/mysql.sock'(111)
原因 : mysqld的mysql.sock没在相应的位置。
处理 :1.先查看/etc/rc.d/init.d/mysql status 看看是否启动
       2.改权限 chown -R mysql:msyql /var/lib/mysql
       3.修改/etc/my.cnf (注意:先停数据库)
       [mysqld]
       datadir=/usr/local/mysql/data
       socket=/var/lib/mysql/mysql.sock
       [mysql.server]
       user=mysql
       basedir=/usr/local/mysql
       [client]
       socker=/var/lib/mysql/mysql.sock
       4.启动数据库

错误信息 :ERROR 1045 (28000): Access denied for user 'usera'@'localhost' (using password:YES)
原因 : 用户账号并未创建
检查 :以管理员ROOT登录后,show grants for 'usera'@'localhost'; 或者 select user from mysql.user; 确认用户账号是否存在。
处理 :创建用户账号

故障现象 : 本地无法 mysql -u root -p 用原来的密码登录,但可以用无密码,远程必须用原密码登录 
错误信息 :ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
原因 : 未知,不知道是否mysql的新密码控制策略
检查 :mysql -u root 密码空登录无问,远程用navica mysql无密码有问题,有密码无问题
处理 :暂时先把本地登录的密码去掉
版本环境:mysql  Ver 14.14 Distrib 5.1.56, for debian-linux-gnu (i486) using readline 6.2

本文转载自csdn,仅提供参考,如有错误,请留言 谢谢
分享到:
评论

相关推荐

    MYSQL数据库连接偶尔连不上,几秒后又自动恢复

    通过对MySQL数据库连接偶尔无法连接问题的原因分析以及解决方案的探讨,我们可以发现这类问题往往涉及多个层面的因素。因此,在实际操作中需要综合考虑各种可能性,并采取相应的优化措施。同时,良好的监控机制和...

    MySQL连接的相关问题及解决办法

    ### MySQL连接的相关问题及解决办法 #### 一、MySQL服务启动问题及解决方法 在Windows环境中,MySQL服务可能会出现无法启动的问题,表现为无法连接数据库、无法停止或重启MySQL服务,即使重启计算机也无法解决。...

    MySQL数据库:数据库故障.pptx

    然而,数据库故障是不可避免的现象,可能由多种原因引起。本讲座旨在深入理解数据库故障的成因,并探讨其分类,以及如何应对这些故障。 **数据库故障产生的原因** 1. **用户错误**:用户在操作数据库时可能会犯错...

    MySQL线上常见故障剖析

    ### MySQL线上常见故障剖析 #### 一、故障概述与分类 在MySQL的日常运维中,经常会出现各种各样的故障,这些故障可能源自于不同的层面,包括但不限于应用层、数据库层、操作系统层等。通过对这些故障的深入分析,...

    案例加持:一小时掌握这套MySQL故障排查思路方法_崔虎龙.pdf

    MySQL故障排查是数据库管理工作中的一项重要技能,可以确保数据库的稳定运行和数据安全。在这份文档中,作者崔虎龙提供了一系列的故障排查思路和方法,通过案例加持的方式,帮助读者在一个小时内快速掌握如何对MySQL...

    mysql 无法联接常见故障及原因分析

    故障现象 : 无法连接 mysql 错误信息 :ERROR 2003 (HY000): Can’t connect to MySQL server on ‘hostxxxxx’ (10061) 原因 : mysqld数据库服务没有启动。 检查 :在windows 的任务管理器,或者 unix/linux 下 ps...

    Durid连接Mycat+MySQL过程中报1243错误的解决办法

    在 Durid 连接 Mycat+MySQL 过程中报 1243 错误的解决办法中,我们需要了解问题的现象和分析其原因。在这种情况下,我们需要检查 Durid 和数据库中间件代理软件的配置参数,确保它们的参数匹配,以避免“discard ...

    MySQL wait_timeout连接超时

    MySQL的`wait_timeout`连接超时问题通常出现在长时间无操作的数据库连接上,服务器会自动关闭这些连接以释放资源。这种现象在应用中可能导致突然的数据通信中断,表现为“Communications link failure”等错误,提示...

    Redhat linux 6安装Mysql 5.6二进制包.docx

    - **故障现象**:尝试通过命令行连接到 MySQL 服务器时,出现如下错误消息: ```bash [root@SZDB mysqldata]# mysql -uroot -p123456 Warning: Using a password on the command line interface can be ...

    mysql服务启动不了解决方案

    现象是无法连接数据库,也无法停止MySQL或重启MYSQL,重启机子也没有效果,由于每次都是草草尝试各种方法搞定即可,一直没有深入研究,下次一定把图和故障现象系统归纳一下。本文先列一下常见的解决方法。 启动mysql...

    MySQL MHA KEEPALIVE最佳部署指南

    - 同时能在7-10秒内关闭故障的Master服务器以避免“脑裂”现象的发生。 - 在几秒钟内即可应用差异日志,并构建出新的主从架构。 - 整个故障恢复过程通常可在10-30秒内完成,显著缩短了系统的不可用时间。 2. **...

    php连接不上mysql但mysql命令行操作正常的解决方法

    首先,我们要了解故障现象:PHP编写的网站尝试连接MySQL数据库时失败,但用户在命令行环境下使用`mysql`命令可以顺利登录并执行SQL操作。这表明MySQL服务本身是正常运行的,问题可能出在PHP与MySQL之间的通信配置上...

    mysql密码过期导致连接不上mysql

    这个错误意味着无法从底层数据库获取连接,可能是由于数据库本身的故障,如连接限制、权限问题或密码过期等。当上述的调整无效时,应考虑其他可能的因素,比如密码过期。 解决这个问题的一种方法是检查MySQL的密码...

    JEECG 3.6 MYSQL初始化问题

    **JEECG 3.6 MYSQL 初始化问题详解** JEECG是一款基于代码生成器的Java快速开发平台,它集成了大量的优秀开源项目,为开发者提供了一整套...记住,详细记录问题现象和解决过程,对后续的故障排查和学习都有很大帮助。

    【27】基于MyCat的MySQL高可用读写分离集群实战课程下载【No215】基于MyCat的MySQL高可用读写分离集群实战课程下载 .txt

    ### 基于MyCat的MySQL高可用读写分离集群实战知识点详解 #### 一、MyCat简介 MyCat作为一款开源的数据库中间件,它能够实现对后端多个MySQL数据库进行分片处理,为前端应用提供统一的访问接口。在实际应用中,...

    mysql-常见问题,索引优化

    这个命令显示MySQL服务器的运行状态,包括连接数、查询数、缓冲池使用情况等,可用于性能监控和调优。 8. MySQL性能监控四大指标 CPU使用率、磁盘I/O、内存使用和网络带宽是监控MySQL性能的关键指标。通过监控这些...

    解决 MySQL 服务器进程 CPU 占用 100%25的技术笔记.doc

    - 初步判断:根据服务器及数据库的配置和负载情况,理论上 MySQL 不应该占用如此高的资源。 2. **调整临时表大小参数(tmp_table_size)** - 使用 `mysqld.exe --help` 命令获取 MySQL 的当前环境变量,并输出到...

    MySQL错误ERROR 2002 (HY000): Can’t connect to local MySQL server through socket

    在安装好了MySQL之后,使用了新的配置文件后,MySQL服务器可以成功启动,但在登陆的时候出现了ERROR 2002 (HY000): Can’t connect to local MySQL server through socket,即无法通过socket连接到mysql服务器,同时...

    MySQL面试题及答案.docx

    MySQL 面试题及答案 MySQL 是一个关系型数据库管理系统,它的面试题涵盖了数据库设计、数据库安全、事务处理、SQL 语句等多个方面。下面是 MySQL 面试题及答案中的一些重要知识点: 1. 数据库三大范式 MySQL ...

Global site tag (gtag.js) - Google Analytics