zoukankan      html  css  js  c++  java
  • 使用docker基于ubuntu 16.04.3创建了容器,安装mysql server后不能正常启动

    容器初始化完成后,第一次安装mysql-server和启动是没有问题的,但是当我退出容器,再次进入的时候就无法正常启动mysql-server

    执行service mysql start时返回下面的错误:

    下面是我的系统版本:

    软件版本:

    问题定位:

    刚开始我一直以为是mysql权限不足导致的,添加了权限以后还是报同样的错误,甚至我把docker容器的mysql数据库重装了一遍问题还是同样存在。但是当我把同样的镜像导入到另一台虚拟机上面却是可以正常启动的。

    我对比分析了各种外部环境变量,发现Docker版本不一致,我构建Docker容器时的版本号是1.13.1:

    而导入到新服务器的Docker版本是18.03,

    定位了问题以后,我就把新服务器的Docker版本降到1.13.1后重新载入镜像,此时一切正常。

    感悟:

    很多时候定位问题时会纠结于问题本身,如果能把眼光放长远点,多考虑些环境因素,就会多一些思路,多一些解决方案~~~

  • 相关阅读:
    PHP命名空间
    php各个版本的区别
    MySQL的读写分离---主从复制、主主复制
    redis的安装和php的redis扩展
    php的设计模式
    git命令详情
    memcache和redis的对比
    mysql性能优化
    MySQL的分区、分表、集群
    nginx的反向代理和负载均衡
  • 原文地址:https://www.cnblogs.com/LeBlancs/p/9274573.html
Copyright © 2011-2022 走看看