九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


Docker Compose 部署 MySQL 失敗:為何出現 “mysqld: Can’t read dir of ‘/etc/mysql/conf.d/’” 錯誤?


avatar
小浪云 2024-11-10 223

Docker Compose 部署 MySQL 失敗:為何出現 “mysqld: Can’t read dir of ‘/etc/mysql/conf.d/’” 錯誤?

docker compose 無法部署 mysql

Ubuntu 系統上使用 docker-compose 部署 mysql 時,遇到了無法部署的問題。以下為相關配置:

version: '3' services:   mysql:      restart: always     image: mysql:8.2     network_mode: bridge     container_name: mysql     environment:       mysql_root_password: root123     command:       --character-set-server=utf8mb4       --collation-server=utf8mb4_general_ci       --explicit_defaults_for_timestamp=true       --lower_case_table_names=1       --max_allowed_packet=128m     volumes:       - /etc/localtime:/etc/localtime:ro       - /data/docker/mysql/mysql:/var/lib/mysql       - /data/docker/mysql/etc:/etc/mysql:ro     ports:       - 3306:3306
登錄后復制

采取了以下步驟:

  1. 注釋掉掛載,直接啟動 mysql,成功啟動。
  2. 將容器中的 /var/lib/mysql 復制到宿主機指定掛載目錄。
  3. 復制 /etc/mysql,編寫 my.cnf,并將其放置在宿主機 /data/docker/mysql/etc/mysql/conf.d 下。
  4. 刪除鏡像。
  5. 打開掛載注釋。

此時出現錯誤:

mysqld: can't read dir of '/etc/mysql/conf.d/' (os errno 2 - no such file or directory)
登錄后復制

錯誤分析

掛載的目錄 /data/docker/mysql/etc 缺少 conf.d 目錄。掛載配置為:

      - /data/docker/mysql/etc:/etc/mysql:ro
登錄后復制

導致啟動時找不到 /etc/mysql/conf.d 目錄。

相關閱讀

主站蜘蛛池模板: 亚洲国产精品久久久 | 一级午夜aaa免费看三区 | 在线观看免费毛片 | 国精久久 | 成人亚洲网 | 91精品国产综合久久久动漫日韩 | 9999视频 | 国产精品99999999 | 嫩草国产| 日本超碰| 亚洲日韩视频 | 国产综合久久久久久鬼色 | 欧美一级欧美一级在线播放 | 久久毛片 | 亚洲va国产日韩欧美精品色婷婷 | 欧美色图综合网 | 中文字幕视频免费 | 久久国产亚洲 | 浮生影院免费观看中文版 | 亚洲国产视频一区 | 久久久久久久一区 | 色吊丝2| 香蕉大人久久国产成人av | 亚洲夜射 | 羞羞视频网站免费观看 | 日韩在线大片 | 91免费在线视频 | 三级在线免费观看 | 精品免费视频 | 中文字幕日韩一区 | 一区二区三区国产好的精 | 国产欧美一区二区三区国产幕精品 | 羞羞色影院 | 国产成人精品免费视频大全最热 | 久久久久国产一区二区三区 | 亚洲高清视频在线观看 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 欧美婷婷| 国产精品久久久久久久久免费樱桃 | 成人在线不卡 | 国产精品99久久久久久宅男 |