MySQL无法启动,报错2002,无法连接

早上一来就听说系统挂掉了,检查了一遍tomcat,发现tomcat自己断掉了,我的tomcat总是在一段时间之后自动关掉,这里暂不讨论tomcat的问题,通常情况下,重启tomcat之后系统是会恢复正常的,但是今天并没有,因为MySQL也挂掉了。由于现在已经过去了好几个小时,已经不记得当时的错误提示的具体代码了,简单把解决问题的过程记录一下,以便日后参考。解决问题的过程主要进行了以下尝试,按时间先后顺序

1、尝试进入MySQL看看,输入mysql -u root -p,在我输入密码之后,提示无法通过mysql.sock进入mysql。

2、将问题锁定到mysql.sock,将错误提示信息输入百度,查找原因,有人说是mysql.sock丢失,查看/etc/my.cnf,查找mysql.sock的存放位置,然后进入该位置,查找发现,并不存在mysql.sock;再次百度mysql.sock丢失该怎么办,尝试了重启,却发现根本没办法重启,重启机器之后也无效;通过指令mysq -h 127.0.0.1 -u root -p(不使用sock的方式,通过TCP)也无法进入MySQL。排除sock的问题。

3、查看了MySQL的错误日志文件,发现了关键问题:

磁盘空间不足,因此我查看了所有盘的使用情况:

于是,清理掉/var里的无用的东西,MySQL恢复正常了。系统也恢复了正常,问题得以解决。

通过今天的例子告诉我,在今后遇到问题,第一件事一定是查看错误日志,系统给我们的反馈是最直接有效的。

时间: 2024-10-11 04:05:08

MySQL无法启动,报错2002,无法连接的相关文章

mysql故障:重启mysql后启动报错

昨天在试运行环境做系统升级,突然间SSH连接断开,尝试进行连接一直报错,后来重启我的电脑再次进行连接,依然报错,奇怪的测试人员访问公司的liferay界面可以正常访问,后来给部门同事打电话问他们今天有没有对试运行环境做过什么修改,两个同事都说是今天没有对试运行服务器做过任何操作,我自己也没有做过什么操作,后来跟机房的技术支持打电话咨询了一下,技术支持说机房今天也没有做什么操作更没有做什么限制,后来通过登录Xenserver来登录到试运行这台机器,发现没有异常,还特意看了一下SSH的连接数,查看l

mysql登陆启动报错 ERROR 2002 (HY000) 解决方法

报错信息 登陆数据库报错:` ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2 "No such file or directory")` 重启服务报错:Job for mariadb.service failed because the control process exited with error code. See &quo

MySQL数据库启动报错的处理

今天在linux中启动mysql时提示mysql Starting MySQL..The server quit without updating PID file了,下面我来给大家介绍解决办法. 从网上找了一堆方法如下: 1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限解决方法 :给予权限,执行 "chown -R mysql:mysql /var/data" "chmod -R 755 /usr/local/mysql/data&

mysql报错2002

MySQL 启动报错 - ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ /var/lib/mysql 权限不足导致,所以只要给该文件夹添加权限即可: shell> chown -R mysql:mysql /var/lib/mysql 然后启动mysql 服务: shell> /etc/init.d/mysql start 服务启动后即可在 /

mysql无法启动问题的解决方案:mysql.sock重启不自动生成,mysqld_safe启动报错

mysql无法启动问题的解决方案:mysql.sock重启不自动生成,mysqld_safe启动报错 - superlucky 时间 2013-08-03 11:55:00 博客园-原创精华区 原文  http://www.cnblogs.com/super-lucky/p/superlucky.html 主题 MySQL 本人还是个菜鸟,下面是我的经验之谈,能解决一些问题,有不对的地方,敬请斧正. 我的是CentOS6.3+MySQL5.1.57. 重启了一次服务器后, 使用> mysql -

MySql启动报错,无法更新PID文件

MySql启动报错 Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql..) 1,查看错误日志 2017-08-10 19:38:14 31865 [Note] InnoDB: Initializing buffer pool, size = 50.0M InnoDB: mmap(53657600 bytes) failed; errno 12 2017-08-10 19:38:14

linux mysql启动报错Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

vi /etc/my.cnf  查看日志文件路径: log-error=/var/log/mysqld.log 查看报错日志: 之前的服务器被别人拿了,所以自己买了台美国vps,根据笔记安装完启动mysql,又启动不了. 查看了错误日志 引用 090321 18:55:03 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data /usr/local/mysql/libexec/mysqld: Ta

mysql 启动报错 “mysql-bin.index not found (Errcode: 13)“

安装好mysql数据库后,直接在安装的目录下 /usr/local/mysql  下新建了一个目录data 用于存放数据,建好后,直接去启动数据库,发现启动不了,出现如下报错: mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data /usr/local/mysql/libexec/mysqld: File './mysql-bin.index' not found (Errcode: 13) [E

mysql启动报错

mysql启动报错的原因常见的有一下几种: 1.数据所在分区满了 2.pid所在目录mysql用户没有写权限 3.存储引擎为innodb引擎,这个时候启动的时候需要恢复所有的操作(select,create,drop,insert.update,delete),当不能有效的执行恢复操作的时候,mysql启动报错 早上来上班的时候,被通知整栋大楼要停电,想了一下,公司机房还放了几台测试机,如果突然断电的话,会导致测试机中的虚拟机不可用,赶紧一台一台关机吧,其中有一台虚拟机上装着mysql,先进去把

mariadb 二进制启动报错,Can't find messagefile '/usr/local/mysql/share/mysql/errmsg.sys'

直接看操作步骤 [[email protected] share]# mysqld_safe --defaults-file=/etc/my.cnf & [1] 3482 [[email protected] share]# 170103 18:48:58 mysqld_safe Logging to '/log/mysql/error.log'. [1]+  Done                    mysqld_safe --defaults-file=/etc/my.cnf [[em