docker Starting MySQL database server mysqld fail解决办法
今天有一个ubuntu+mysql的测试环境,在容器重启的时候mysql启动失败,导致docker启动失败。
首先查看docker日志
docker logs 8a16
发现有如下报错:
* Stopping MySQL database server mysqld
...done.
* Starting MySQL database server mysqld
...fail!
所以基本排查出事mysql服务没启动导致docker启动失败。因为我在启动脚本start.sh 添加了set -e命令
所以接下来就要查看一下mysql报什么错误。
启动docker的时候马上进入容器,否则等下失败容器就被关闭了。
docker start 8a16
docker exec -it 8a16 /bin/bash
查看mysql错误日志
cat /var/log/mysql/error.log
发现多次测试启动失败的报错均是以下错误。
2018-12-18T09:58:41.325466Z 0 [ERROR] Another process with pid 439 is using unix socket file.
2018-12-18T09:58:41.325486Z 0 [ERROR] Unable to setup unix socket lock file.
2018-12-18T09:58:41.325528Z 0 [ERROR] Aborting
docker重启容器的时候,有时候会导致mysql异常关闭,然后在目录下生成一个mysql.sock.lock ,这个文件存在的原因导致mysql服务启动失败。
所以我在我的启动脚本start.sh增加了一行
rm -rf /var/run/mysqld/mysqld.sock.lock
再测试几次均能成功启动容器。到此问题已解决。
PS:之前也遇到mysql服务启动失败,然后再启动脚本增加了一行 choen -R mysql:mysql /var/lib/mysql /var/run/msqld
docker Starting MySQL database server mysqld fail解决办法相关推荐
- docker部署MySQL时无法启动的解决办法
一.安装环境 ubuntu18 + docker docker run -itd --name mysql-server -v /home/docker/share/mysql-server/log/ ...
- Starting MySQL....The server quit without updating PID file 处理方法
报错: Starting MySQL....The server quit without updating PID file ... 查看错误日志 情景1: 120217 15:09:57[ERRO ...
- MySQL启动异常Starting MySQL.The server quit without .
2019独角兽企业重金招聘Python工程师标准>>> MySQL启动异常 Starting MySQL..The server quit without updating PID ...
- MySQL常见错误:Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/localhos
常见错误1:Starting MySQL-The server quit without updating PID file (/usr/local/mysql/data/localhost.loca ...
- can‘t connect to mysql server on localhost解决办法。 net start mysql——无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
can't connect to mysql server on localhost解决办法如下: 1.首先检查MySQL 服务是否启动,如果没有启动,则要启动这个服务: 有时候安装mysql后使用m ...
- 【Neo4j】SOLVED:java.lang.RuntimeException: Error starting Neo4j database server
问题描述:Neo4j 数据库服务启动失败 java.lang.RuntimeException: Error starting Neo4j database server 问题分析:APOC插件问题 ...
- Starting MySQL...The server quit without updating PID file
Linux服务器上安装mysql5.7 方法写在前面:卸载mysql用这个方法重装,按照步骤啪的一下.阿里的Mysql install,抛弃宝塔面板后又一次被安装环境弄得头疼,平时公司的环境都是配置好 ...
- 电脑上mysql数据库无法登录_无法远程登入MySQL数据库的几种解决办法MySQL综合 -电脑资料...
方法一: 尝试用MySQL Adminstrator GUI Tool登入MySQL Server,Server却回复错误讯息:Host '60-248-32-13.HINET-IP.hinet.ne ...
- 【转】无法登陆SQL server 服务器的解决办法
无法登陆SQL server 服务器的解决办法 ********************************************** 二."无法连接到服务器,用户xxx登陆失败&qu ...
最新文章
- envoy实现_网络通信与治理,谁更在行?Envoy 和 Nginx 对比 | 本月送书活动来啦
- 理解Lucene索引与搜索过程中的核心类
- asp.net中jQuery $post用法
- 逻辑综合——概述与基本概念
- JavaScriptSerializer类 对象序列化为JSON,JSON反序列化为对象
- 大话细说ORM -----(转)
- 8.Springcloud的Feign嵌入Ribbon实现接口式调用(改变restTemplate和Ribbon的调用方式)...
- 超人学院Hadoop大数据高薪就业分享
- 剑指offer面试题32 - II. 从上到下打印二叉树 II(二叉树)(BFS)
- jquery判断自己是父节点的第几个子节点
- BZOJ 2882 后缀数组的傻逼实现
- 基于Java的贪吃蛇游戏设计(含免费可用源代码)
- 网上订餐系统python程序代码_网上订餐系统源代码
- 【软件测试基础理论知识】1.1.常见的软件开发模型之———瀑布模型、原型模型、快速原型模型
- #大话设计模式之适配器模式#
- uestc 1593 老司机破阵(线段树 or multiset)
- 从零开始实现3D软光栅渲染器 (1) 简介
- 查快递,如何按发货城市筛选快递单号
- 四、MySQL优化之explain执行计划的extra属性
- 【技术探索】利用m3u8下载ts并合并成一个完整视频
热门文章
- 【转】楼天城楼教主的acm心路历程(作为励志用)
- java.lang.OutOfMemoryError: PermGen space
- DrLLPS (相分离数据库): 第一个注释全面的液液相分离相关蛋白质数据库 (liquid-liquid phase separation database)
- 三方协议的服务器,电子口岸电子支付签定三方协议是怎么操作的
- openwrt 认证收费_在OpenWrt中安装Wiwiz实现portal认证
- 安卓模拟器打开开发者选项
- 大数据分析课程(数据分析课设--包含代码)
- uni.getLocation(Object)获取经纬度和当前中文地址
- python初始化一个二维数组_二维数组初始化
- eas bos客户端获取组织,人员,用户的方法