千家信息网

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

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,就在刚刚,MySQL服务器意外掉电关机-设备启动后,无硬件报错,无法启动多实例[root@db02 ~]# mysql -uroot -S /data/3306/mysql.sock ERROR 2
千家信息网最后更新 2025年01月24日MySQL服务器意外关机-无法启动多实例

就在刚刚,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 startMySQL 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.cnfmysql      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=3306root       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 2Server version: 5.5.32-log Source distributionCopyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>

到此为止,恢复正常。

服务 文件 意外 实例 脚本 进程 服务器 到此为止 原理 就是 文件修复 日志 服务卡 根目录 硬件 设备 尝试 生成 移动 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 武汉参考网络安全维护管理系统 互联网巨头投资科技 高级数据库证书 数据库及数据工具 软件开发薪资级别 各种数据库经典电子书分享 安卓软件开发需求分析 家庭用什么网络安全 浪潮服务器说明书 软件开发工具卡脖子 中国科技经济新闻数据库怎么查询 浦东新区综合软件开发服务介绍 数据库返回网页表格 服务器上的光驱怎么装 网络技术支持岗位是做什么的 为什么在西安软件开发中心 我国网络安全管理体系简述 绍兴设备管理服务平台软件开发 oracle数据库找不到表 我的世界服务器安全关闭指令 数据库安全实验报告心得 网络安全学院哪家好 焦点网络安全科技有限公司 客户端向服务器端提交表单数据 网络安全宣传周活动策划 北京服务器电源采购 服务器的双cpu是如何调用的 网络安全第二版戚文静课后题 网络技术的就业规划 天津大型软件开发供应商
0