创建 多个 MySQL docker 出现错误时

创建 多个 MySQL docker 出现错误时
风来了.fox
……
140505 16:05:59 InnoDB: Using Linux native AIO
140505 16:05:59 InnoDB: Warning: io_setup() failed with EAGAIN. Will make 5 attempts before giving up.
InnoDB: Warning: io_setup() attempt 1 failed.
InnoDB: Warning: io_setup() attempt 2 failed.
InnoDB: Warning: io_setup() attempt 3 failed.
InnoDB: Warning: io_setup() attempt 4 failed.
InnoDB: Warning: io_setup() attempt 5 failed.
140505 16:06:02 InnoDB: Error: io_setup() failed with EAGAIN after 5 attempts.
InnoDB: You can disable Linux Native AIO by setting innodb_use_native_aio = 0 in my.cnf
140505 16:06:02 InnoDB: Fatal error: cannot initialize AIO sub-system
140505 16:06:02 [ERROR] Plugin ‘InnoDB’ init function returned error.
140505 16:06:02 [ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.
140505 16:06:02 [ERROR] Unknown/unsupported storage engine: InnoDB

解决方案:
1.先进入 mysql (已启动的)docker 中,执行如下命令
这里使用的mysql:5.6.31 docker ,如果配置文件地址不一样请自行更改

echo "innodb_use_native_aio = 0" >> /etc/mysql/my.cnf

所有的mysql docker 都要改
2.把这批改完的mysql docker 关闭
3.启动 新创建 mysql docker, 按 1 的方法更改,如果还是无法启动,把其他的mysql docker 都关闭,就可以启动了,启动了,还是要加入 1 的配置

时间: 2025-01-25 12:14:31

创建 多个 MySQL docker 出现错误时的相关文章

phpmyadmin-“无法在发生错误时创建会话”解决办法

当登录 phpMyAdmin 出现错误提示"无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装.".原因是退出phpMyAdmin的时候,没有点"退出"而退出,而是直接叉掉浏览器窗口,当再次登录phpMyAdmin的时候就会出现这个错误.如下图: 解决办法如下: 进入 C:\ZkeysSoft\Php\tmp 文件夹,将里面的内容都删除掉即可恢复正常. 再次登录phpMyAdmin,即可进入.下次退出phpMyAdmin的时候一定要

phpMyAdmin错误-无法在发生错误时创建会话...

当登录 phpMyAdmin 出现错误提示"无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装.".原因是退出phpMyAdmin的时候,没有点"退出"而退出,而是直接叉掉浏览器窗口,当再次登录phpMyAdmin的时候就会出现这个错误. 如果服务器是用的wdcp管理软件的话,直接SSH登录服务器,进入: /www/wdlinux/tmp 把里面的sess开头的文件全部删除. 如果是其他系统就进入 PHP安装目录/tmp 删除ses

无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法_php技巧

有时候用phpMyAdmin的时候会突然出现这个错误信息 "无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装" 也不知道到底是怎么导致这错误信息的,而我有时候把apache重启一下,再登录就行了,有时候把机器重启也可以 但今天2种方法都试了,还是不行,我的登录URL是 http://computer-name:8080 然后我尝试着使用 http://127.0.0.1:8080 进行登录,结果就可以了... 使用127.0.0.1登录成功后,退出,

创建尽可能小的 Docker 容器

当我们在使用 Docker 的时候,你会很快注意到你正在下载很多 MB 作为你的预先配置的容器.一个简单的 Ubuntu 容器很容易超过 200 MB,并且随着在上面安装软件,尺寸在逐渐增大.在某些情况下,你不需要任何事情都使用 Ubuntu .例如,如果你只是简单的想运行一个 web 服务,使用 GO 编写的,没有必要围绕它使用任何工具. 我一直在寻找尽可能小的容器入手,并且发现了一个: docker pull scratch scratch 镜像是完美的,真正的完美!它简洁,小巧以及快速.它

MYSQL性能优化-安装时优化参数配置提高服务性能

安装时优化参数配置提高服务性能 在Linux下安装Mysql采用默认配置安装的Mysql却未必是工作在最佳性能状态的,需要对其进行优化.一般认为在 Mysql的配置文件中,下列系统参数是比较关键的: (1) interactive_timeout : 服务器在关闭它前在一个交互连接上等待行动的秒数.一个交互的客户被定义为对 mysql_real_connect()使用 CLIENT_INTERACTIVE 选项的客户. 默认数值是28800,我把它改为7200. (2) back_log : 要

【教程】如何创建尽可能小的Docker容器

本文讲的是[教程]如何创建尽可能小的Docker容器,[编者的话]本文作者以一个使用Go语言编写的Web服务为例,重点介绍了如何通过Scratch创建一个尽可能小的Docker容器.在尝试过程中,作者也发现了很多问题,也逐一得到解决,感兴趣的读者一定要看看作者解决问题的思路.本文看点包括如何从Docker内部调用Docker.创建Docker容器的Docker容器.Go语言创建静态链接的可执行文件. 当在使用Docker的时候,如果想使用预先配置好的容器,就需要下载很大的镜像包.一个简单的Ubu

MySQL中文排序错误的解决方法

一. 方法1 在MySQL中,进行中文排序和查找的时候,对汉字的排序和查找结果是错误的.这种情况在MySQL的很多版本中都存在.如果这个问题不解决,那么MySQL将无法实际处理中文. 出现这个问题的原因是:MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象,一种解决方法是对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)&

mysql-登陆MySQL出现下图错误,怎么解决?

问题描述 登陆MySQL出现下图错误,怎么解决? 登陆MySQL时出现这种图错误,MySQL数据库和MySQL-Front都是今天才安装的,怎么解决? 解决方案 重装下系统,软件破坏了 解决方案二: 最下面的: **please tell me this problem *** ** report to me 请发送一个bug报告回复我 可以看出这是mysql工具的问题 建议重新卸载安装一个

创建Windows 2016 TP5 Docker本地虚拟机

本文讲的是创建Windows 2016 TP5 Docker本地虚拟机,[编者的话]继Windows 2016 TP5上的Docker初次体验之后,作者接着写了这篇创建本地虚拟机的文章,给出了Packer和Vagrant的用法,并详细说明了Packer的功能. 越来越多的人开始试用Windows Docker容器,这太棒了.无论是想了解Windows上所运行的Docker引擎的当前状态,还是想亲身体验一下Windows容器来,最新的Windows Server 2016 Technical Pr