就在刚刚,MySQL服务器意外掉电关机-设备启动后,无硬件报错,无法启动多实例

[root@db02 ~]# mysql -uroot  -S /data/3306/mysql.sock
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/3306/mysql.sock' (111)
##无法连接到本地mysql socket ##

查看日志:没有记录error

尝试启动mysql 服务,失败

[root@db02 ~]# /data/3306/mysql start
MySQL is running...
[root@db02 ~]# ps -ef|grep msyql  #但mysql进程并没有启动
root       1327   1273  0 13:25 pts/0    00:00:00 grep --color=auto msyql
[root@db02 ~]#

然后想起mysql启动原理,就是通过mysql启动脚本,然后调用 mysqld_safe 脚本,最后调用mysqld主进程,启动mysql服务,生成socket文件,所以我去根目录查看,发现服务没有启动 但有个socket文件

修复mysql

[root@db02 3306]# ls /data/3306/data    mysql             mysql-bin.000002  mysql-bin.index  mysql_oldboy3306.errmy.cnf  mysql-bin.000001  mysql-bin.000003  mysqld.pid       mysql.sock
##怀疑是刚才意外关机,msyql服务卡死,造成sock文件没有移除,所以考虑将sock改名或移动到/tmp
[root@db02 3306]# cp /data/3306/mysql.sock{,.bak}   #将sock文件移除

开启MySQL服务

[root@db02 3306]# /data/3306/mysql start  #开启mysql服务
Starting MySQL...
[root@db02 3306]# ps -ef|grep mysql  #启动正常
root       1363      1  0 13:31 pts/0    00:00:00 /bin/sh /application/mysql/bin/mysqld_safe --defaults-file=/data/3306/my.cnf
mysql      2087   1363  3 13:31 pts/0    00:00:00 /application/mysql-5.5.32/bin/mysqld --defaults-file=/data/3306/my.cnf --basedir=/application/mysql --datadir=/data/3306/data --plugin-dir=/application/mysql/lib/plugin --user=mysql --log-error=/data/3306/mysql_oldboy3306.err --open-files-limit=1024 --pid-file=/data/3306/mysqld.pid --socket=/data/3306/mysql.sock --port=3306
root       2106   1273  0 13:31 pts/0    00:00:00 grep --color=auto mysql

开启MySQL多实例

[root@db02 3306]# mysql -uroot  -p -S /data/3306/mysql.sock
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.32-log Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

到此为止,恢复正常。

转载于:https://blog.51cto.com/qiuyt/1921117

MySQL服务器意外关机-无法启动多实例相关推荐

  1. mysql意外关机_MySQL服务器意外关机-无法启动多实例

    尝试启动mysql 服务,失败 [root@db02 ~]# /data/3306/mysql start MySQL is running... [root@db02 ~]# ps -ef|grep ...

  2. 服务器意外断电系统崩溃,Docker 实例不能正常启动 可能诱因:服务器意外断电 操作系统故障 运维操作有误...

    标签: [root@bogon ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [root@bogon ~]# ...

  3. 打开和关闭mysql服务器_启动和关闭MySQL服务器

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 作为MySQL管理员,一个普通的目标就是确保服务器尽可能地处于运行状态,使得客户机能够随时访问它.但是,有时最好关闭服务器 ...

  4. 知识分享 | mysql服务器启动后,为啥有mysqld_safe和mysqld 2个进程?

    在mysql服务器启动后,有2个进程mysqld_safe和mysqld,这是为啥? 如下: [root@ethanyang bin]# ps -ef | grep mysqld root 6488 ...

  5. mysql服务器_windows mysql服务器

    安装完mysql服务器后,需要启动服务器, 才可提供数据库存储服务.windows上如何启动和关闭mysql服务器呢? 1. 启动 进入mysql的安装目录,如D:\Program Files\mys ...

  6. linux mysql多实例启动_Mysql实例Linux下启动多个mysql服务器例子

    <Mysql实例Linux下启动多个mysql服务器例子>要点: 本文介绍了Mysql实例Linux下启动多个mysql服务器例子,希望对您有用.如果有疑问,可以联系我们. MYSQL教程 ...

  7. mysql数据意外删了怎么办_MySQL数据库意外崩溃导致表数据文件损坏无法启动怎么办...

    MySQL数据库意外崩溃导致表数据文件损坏无法启动怎么办 发布时间:2020-07-20 13:45:46 来源:亿速云 阅读:57 作者:小猪 这篇文章主要为大家展示了MySQL数据库意外崩溃导致表 ...

  8. mysql+linux+无法启动服务无法启动不了_Linux实例中MySQL服务常见的无法启动或启动异常处理...

    概述 本文介绍了在Linux实例中,MySQL常见的无法启动或启动异常处理方法. 详细描述 常见问题处理描述,目录如下. 提示:MySQL错误日志通常记录在/alidata/log/mysql/err ...

  9. mysql 主从同步,双主同步,如果服务器意外挂机,不同步怎么办

    mysql 主从同步,双主同步,如果服务器意外挂机,不同步怎么办 首先主从同步 master 192.168.0.21 slave 192.168.0.22 #my.cnf master 配置文件 [ ...

最新文章

  1. python3 字符串转数组 数组转字符串 切片操作
  2. NotePad++学习总结
  3. Asp组件中级入门与精通系列之三
  4. java mongodb dbref_Spring DATA MongoDB @DBref查询,or和and联合查询
  5. ICCV 2019 Oral | 三维ZAO脸,单张图片估计人脸几何,效果堪比真实皮肤
  6. mit数据集_MIT的DNN硬件加速器教程(二)流行的DNN和数据集
  7. [最小生成树][Dij] Jzoj P5818 做运动
  8. 《深入理解Java虚拟机》第3章 GC与内存分配策略
  9. MySQL错误Another MySQL daemon already running with the same unix socket.
  10. C++basic_string(字符串类模板)
  11. CDR插件开发之Addon插件004 - VS2022开发环境简介及个性化配置
  12. 关于广告系统的定向,看这篇就够了
  13. 【信仰充值中心】Pale Moon 29 正式版更新日志
  14. android短信验证码自动填写
  15. php管理后台模板,企业版PHP后台管理模板【清爽型】修改版~
  16. python的request返回400_爬虫发出ajax请求,requests能获取正常响应,scrapy发出请求却返回400...
  17. 企业长期偿债能力评估-利息收入倍数、财务杠杆比率、资产负债率、利息保障倍数、债务股本比率...
  18. 陕西师范大学第七届程序设计竞赛网络同步赛 - ZQ的睡前故事 -(三种方法)
  19. 名词解释atm网络_电信技术名词解释:什么是ATM技术
  20. python圆形检测_如何检测图像中的圆形区域并用Python将其居中?

热门文章

  1. python接口自动化(四十)- logger 日志 - 下(超详解)
  2. 小狗扫地机器人与石头_石头扫地机器人 T7:使用一周后的真实测评报告
  3. 为什么input中的maxlength属性失效了
  4. SBM延迟飙升mysql_Mysql解决主从慢同步问题
  5. Javascript 中的非空判断 undefined,null, NaN的区别
  6. php 获得焦点,jquery中blur()失去焦点与focus() 获取焦点事件
  7. java tinyradius使用_TinyRadius客户端java登录认证
  8. linux 运行springboot 项目 (后台运行,并且打印实时日志)
  9. Tree树结构java实现
  10. 编程工作怎么样手工问号