栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

无法在Windows 10上初始化MySQL数据库

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

无法在Windows 10上初始化MySQL数据库

Disable AIO

这就像我从Virtualbox的来宾Debian OS 启动容器并在Windows 10的共享文件夹上创建数据库文件时遇到的AIO错误一样,为我解决了该问题。

问题似乎是共享文件夹或至少某些Windows版本不支持AIO 。
我的主机崩溃后,从Windows 10 Pro 迁移到家庭版后,对我来说似乎发生了这种情况。

有关详细信息:

  • aio
  • disable aio in MySQL for zfs

以下是一些选项::

选项1-像这样启动容器: :

docker run -it mysql --innodb_use_native_aio=0

选项2-将命令添加到docker-compose文件中:

 command: --innodb_use_native_aio=0

上下文中,这是我正在工作的docker-compose.yml的相关部分:

services:   db:     image: ${MYSQL_IMAGE}     command: "--innodb_use_native_aio=0"     volumes:       - ${DB_DATA_PATH}:/var/lib/mysql     ports:        - ${MYSQL_PORT}:3306

Option 3 – add an option to your my.cnf file in your build

innodb_use_native_aio=0

选项4-不要将数据库持久保存在本地文件系统上(可以破坏
数据库,不推荐)

只需在包含mysql
db的docker配置中删除该卷即可。当然,如果您做一个docker-compose或
破坏您的容器,您的数据库将被删除,就是这样。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/369606.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号