docker mysql 日志_docker中将MySQL运行在容器中失败提示“ InnoDB : Error 22 with aio_write”的解决办法...
今天利用docker容器创建mysql8.0的时候(window系统),指定了本地宿主机器的一个目录为容器mysql的datadir目录,发现创建失败了。
创建命令:
$ docker run -d --name mysql81 -v /e/container/mysql/mysql81/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 33081:3306 mysql
错误提示:
$ docker logs mysql81
2019-01-26T03:05:42.567230Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it' is deprecated and will be removed in a future release.
2019-01-26T03:05:42.567618Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.13) starting as process 1
2019-01-26T03:05:42.572006Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /var/lib/mysql/ is case insensitive
2019-01-26T03:05:42.832344Z 1 [ERROR] [MY-012592] [InnoDB] Operating system error number 22 in a file operation.
2019-01-26T03:05:42.832473Z 1 [ERROR] [MY-012596] [InnoDB] Error number 22 means 'Invalid argument'
2019-01-26T03:05:42.832556Z 1 [ERROR] [MY-012646] [InnoDB] File ./#innodb_temp/temp_1.ibt: 'aio write' returned OS error 122. Cannot continue operation
2019-01-26T03:05:42.832609Z 1 [ERROR] [MY-012981] [InnoDB] Cannot continue operation.
解决办法:
docker run -u 1000:50 -d --name mysql81 -v /e/container/mysql/mysql81/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 33081:3306 mysql --innodb-use-native-aio=0
参数:
-u 表示运行实例的用户,这里的 1000:50 表示的是docker这个用户
–innodb-use-native-aio=0 为MySQL的参数,作用是启用异步操作功能,提高MySQL性能
注意:
上面使用了docker运行了mysql实例,则如果进入到容器内部进行一些其它需要高级权限的操作的话,如apt update则会提示权限不足的情况。
docker mysql 日志_docker中将MySQL运行在容器中失败提示“ InnoDB : Error 22 with aio_write”的解决办法...相关推荐
- mysql中error22_docker中将MySQL运行在容器中失败提示“ InnoDB : Error 22 with aio_write”的解决办法...
今天利用docker容器创建 mysql 8.0的时候,指定了本地宿主机器的一个目录为容器mysql的datadir目录,发现创建失败了. 创建命令: $ docker run -d --name m ...
- Android项目运行junit测试类时出现错误Internal Error (classFileParser.cpp:3494)的解决办法...
以前的项目运行好好的,升级了ADT后,进行junit测试时出现错误: # # A fatal error has been detected by the Java Runtime Environme ...
- linux下mysql日志管理及mysql备份还原
linux下mysql日志管理及mysql备份还原 1.SHOW GLOBAL VARIABLES LIKE '%log%'; 显示所有日志相关的选项 2.错误日志:log_error和log_wa ...
- mysql 1045错误ODBC_MySQL ERROR 1045 (28000) 错误的解决办法
错误现象: ERROR 1045 (28000): Access denied for user'ODBC'@'localhost'(using password: NO) ERROR 1045 (2 ...
- Docker(三)- 从镜像运行启动容器
文章目录 一.从镜像运行启动容器 二.容器启动后运行的命令 三.`ENTRYPOINT` 和 `CMD` 四.启动容器时覆盖 `ENTRYPOINT` 和 `CMD` 五.`-d` 后台运行 六.`d ...
- AndroidStudio中将项目运行在模拟器中提示:The currently selected variant “debug“ uses split APKs, but none of the 1
场景 在AndroidStudio中将项目运行在虚拟机中提示: The currently selected variant "debug" uses split APKs, bu ...
- mysql数据库插入数据显示Extracted SQL state class '22' from value '22001'解决办法
Extracted SQL state class '22' from value '22001' 问题描述 最近在完成一个项目时,需要实现在网页从excel导入数据,然后保存到数据库中.在测试阶段时 ...
- php数据库报错1046怎么解决,DZ报错MySQL Query Error Errno:1046错误的解决办法
这篇文章主要为大家详细介绍了DZ报错MySQL Query Error Errno:1046错误的解决办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. DZ报 ...
- docker查看现有容器_如何使用Docker将现有应用程序推送到容器中
docker查看现有容器 by Daniel Newton 丹尼尔·牛顿 如何使用Docker将现有应用程序推送到容器中 (How to shove an existing application i ...
最新文章
- php xml 互相转换
- React Native 第六天
- .NET Core实战项目之CMS 第十七章 CMS网站系统的部署
- NLP复习资料(6)-第十章 语义分析
- idea 提示 Cannot resolve symbol ‘log‘解决
- python uwsgi_python,uwsgi_安装uwsgi时报错,python,uwsgi - phpStudy
- Jenkins企业应用
- 洛谷 B2006 地球人口承载力估计
- 微信小程序 申请第三方平台流程
- 深度视场角(Depth Field of View)
- 思科的服务器困局:投资增长,还是退出?
- Nginx如何均衡负载
- python作用总结_python个人总结
- 【洛谷】P1198 最大数
- 《大学物理:电磁学》
- X-ray Photoelectron Spectroscopy (XPS)——* 化学位移
- 动量策略编写技巧----策略编写学习教材
- 如何判断页面是在移动端还是PC端打开
- Android-0.第三方登录简介
- win10无法关机的解决方法
热门文章
- C++设计模式--适配器模式
- QML控件拖动并靠边停留
- 【超坑人的面试题】switch没有break
- 解决GitHub报错:schannel:failed to receive handshake, SSL/TLS connection failed
- MySQL必知必会——了解SQL/SQL简介/使用MySQL
- Qt5 使用 #pragma 加载 lib 文件的注意事项
- 计算机软考中级网络工程师,如何复习计算机软考中级网络工程师更有效
- oracle 表分析 影响,oracle 表分析
- cocos2d js调用java_【cocos2d-js官方文档】二十四、如何在android平台上使用js直接调用Java方法...
- docker php 多端口,docker使用之php-fpm+apache多容器的xdebug和phpstorm的配置