最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker部署MySQL時無法啟動問題的解決方法

 更新時間:2023年01月18日 15:19:02   作者:碼農(nóng)@cj  
最近做項目,遇到這樣問題,docker中的mysql不能啟動,下面這篇文章主要給大家介紹了關(guān)于docker部署MySQL時無法啟動問題的解決方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下

一、安裝環(huán)境 ubuntu18 + docker 

docker run -itd --name mysql-server -v /home/docker/share/mysql-server/log/:/var/log:rw -v /home/docker/share/mysql-server/data/:/var/lib/mysql:rw -v /home/docker/share/mysql-server/conf:/etc/mysql:rw -v /etc/localtime:/etc/localtime:ro --restart=always -e MYSQL_ROOT_PASSWORD=123456 mysql

二、遇到無法啟動的問題時,查看日志發(fā)現(xiàn)的錯誤

docker logs --tail -n mysql-server

1、You need to specify one of the following as an environment variable:

    - MYSQL_ROOT_PASSWORD
    - MYSQL_ALLOW_EMPTY_PASSWORD
    - MYSQL_RANDOM_ROOT_PASSWORD

2022-10-24 04:21:40+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.31-1.el8 started.
2022-10-24 04:21:40+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
2022-10-24 04:21:40+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.31-1.el8 started.
2022-10-24 04:21:40+00:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specified
? ? You need to specify one of the following as an environment variable:
? ? - MYSQL_ROOT_PASSWORD
? ? - MYSQL_ALLOW_EMPTY_PASSWORD
? ? - MYSQL_RANDOM_ROOT_PASSWORD
2022-10-24 04:21:41+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.31-1.el8 started.
2022-10-24 04:21:41+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'

解釋: 由于mysql沒有指定root的登錄密碼導(dǎo)致無法啟動,默認(rèn)mysql配置是不允許空密碼登錄的

原因:上面執(zhí)行命令的時候?qū)戝e了環(huán)境變量, MYSQL_SERVICE_PASSWORD 應(yīng)該修改成 MYSQL_ROOT_PASSWORD

2、mysqld: Can't read dir of '/etc/mysql/conf.d/' (OS errno 2 - No such file or directory)

2022-10-24 04:17:09+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.31-1.el8 started.
2022-10-24 04:17:09+00:00 [ERROR] [Entrypoint]: mysqld failed while attempting to check config
	command was: mysqld --verbose --help --log-bin-index=/tmp/tmp.4hy30uDmqE
	mysqld: Can't read dir of '/etc/mysql/conf.d/' (OS errno 2 - No such file or directory)
mysqld: [ERROR] Stopped processing the 'includedir' directive in file /etc/my.cnf at line 36.
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
2022-10-24 04:17:13+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.31-1.el8 started.
2022-10-24 04:17:13+00:00 [ERROR] [Entrypoint]: mysqld failed while attempting to check config

解釋:可能由于不同的mysql版本,/etc/mysql目錄下的結(jié)構(gòu)不一樣 

原因: 由于mysql的配置目錄/etc/mysql下有兩個空目錄, 上面的執(zhí)行命令僅掛載了當(dāng)前目錄,導(dǎo)致里面的兩個目錄沒有權(quán)限掛載到宿主機內(nèi), 應(yīng)該將掛載目錄指定到具體的目錄下: -v /home/docker/share/mysql-server/conf:/etc/mysql/conf.d:rw

3、mysqld: Can't create/write to file '/var/lib/mysql/is_writable' (OS errno 13 - Permission denied)

mysqld: Can't create/write to file '/var/lib/mysql/is_writable' (OS errno 13 - Permission denied)
2022-10-24T06:43:20.411035Z 0 [Warning] [MY-011068] [Server] The syntax '--skip-host-cache' is deprecated and will be removed in a future release. Please use SET GLOBAL host_cache_size=0 instead.
2022-10-24T06:43:20.411089Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.31) initializing of server in progress as process 40
2022-10-24T06:43:20.412290Z 0 [ERROR] [MY-010460] [Server] --initialize specified but the data directory exists and is not writable. Aborting.
2022-10-24T06:43:20.412294Z 0 [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it.
2022-10-24T06:43:20.412593Z 0 [ERROR] [MY-010119] [Server] Aborting
2022-10-24T06:43:20.412668Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.31)  MySQL Community Server - GPL.
2022-10-24 06:43:23+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.31-1.el8 started.
2022-10-24 06:43:24+00:00 [Note] [Entrypoint]: Initializing database files
mysqld: Can't create/write to file '/var/lib/mysql/is_writable' (OS errno 13 - Permission denied)

原因: 啟動時沒有足夠的權(quán)限, /var/lib/mysql目錄沒有寫權(quán)限, 可能是部署docker時指定了--user xxx某個權(quán)限不足的用戶

總結(jié)

到此這篇關(guān)于docker部署MySQL時無法啟動問題解決的文章就介紹到這了,更多相關(guān)docker部署MySQL無法啟動內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于docker搭建nginx文件服務(wù)器的方法步驟

    基于docker搭建nginx文件服務(wù)器的方法步驟

    這篇文章主要介紹了基于docker搭建nginx文件服務(wù)器的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 基于Docker快速搭建ELK的方法

    基于Docker快速搭建ELK的方法

    這篇文章主要介紹了基于Docker快速搭建ELK的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • docker for windows 容器內(nèi)網(wǎng)通過獨立IP直接訪問的方法

    docker for windows 容器內(nèi)網(wǎng)通過獨立IP直接訪問的方法

    這篇文章主要介紹了docker for windows 容器內(nèi)網(wǎng)通過獨立IP直接訪問的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Ubuntu 搭建基于Docker的LNMP+Redis的開發(fā)環(huán)境(圖文)

    Ubuntu 搭建基于Docker的LNMP+Redis的開發(fā)環(huán)境(圖文)

    這篇文章主要介紹了Ubuntu 搭建基于Docker的LNMP+Redis的開發(fā)環(huán)境的相關(guān)資料,這里詳細(xì)介紹如何搭建的步驟,并附圖文,需要的朋友可以參考下
    2016-12-12
  • IDEA通過Docker插件部署SpringBoot項目的過程詳解

    IDEA通過Docker插件部署SpringBoot項目的過程詳解

    在idea中如何通過Docker插件部署SpringBoot項目呢?很多朋友在配置過程中走了很多誤區(qū),今天小編給大家分享一篇教程關(guān)于IDEA通過Docker插件部署SpringBoot項目的過程,感興趣的朋友一起看看吧
    2021-11-11
  • docker安裝單點elasticsearch過程

    docker安裝單點elasticsearch過程

    這篇文章主要介紹了docker安裝單點elasticsearch過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Docker的基本使用筆記

    Docker的基本使用筆記

    Docker是一種可以把應(yīng)用程序自動部署到容器的開源引擎,他和虛擬化相比具有輕量和快速部署刪除的特點,可以使軟件開發(fā)偏向于微服務(wù)架構(gòu)方向。從資源成本和管理方式上都比傳統(tǒng)的虛擬化有著太多的優(yōu)勢,但是對運行環(huán)境的要求較高。
    2017-04-04
  • Docker鏡像與容器的導(dǎo)入導(dǎo)出及常用命令的使用

    Docker鏡像與容器的導(dǎo)入導(dǎo)出及常用命令的使用

    本文詳細(xì)介紹了如何在Docker中進(jìn)行鏡像和容器的導(dǎo)入導(dǎo)出操作,包括常用的Docker命令及其用法
    2024-11-11
  • docker搭建rabbitmq集群環(huán)境的方法

    docker搭建rabbitmq集群環(huán)境的方法

    本篇文章主要介紹了docker搭建rabbitmq集群環(huán)境的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-07-07
  • Docker中redis安裝及測試教程

    Docker中redis安裝及測試教程

    這篇文章主要介紹了Docker中redis安裝及測試教程的一些基礎(chǔ)方法和知識,為后續(xù)安裝部署redis集群做準(zhǔn)備,需要的朋友可以參考下
    2022-11-11

最新評論

泾川县| 深州市| 石柱| 嵩明县| 修武县| 上饶县| 博客| 新民市| 三明市| 峨眉山市| 浦东新区| 陈巴尔虎旗| 林芝县| 山西省| 永清县| 饶河县| 嵩明县| 湖南省| 赣榆县| 宜宾市| 南汇区| 尚义县| 巴林左旗| 满城县| 油尖旺区| 佛教| 赤水市| 上杭县| 谢通门县| 山阴县| 锡林浩特市| 右玉县| 锡林浩特市| 平昌县| 新龙县| 基隆市| 吴桥县| 景泰县| 临邑县| 三亚市| 富川|