国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用docker-compose 部署 MySQL(所有版本通用)

這篇具有很好參考價值的文章主要介紹了使用docker-compose 部署 MySQL(所有版本通用)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、拉取MySQL鏡像

我這里使用的是MySQL8.0.18,可以自行選擇需要的版本。

docker pull mysql:8.0.18

二、創(chuàng)建掛載目錄

mkdir -p /home/docker/mysql8/log
mkdir -p /home/docker/mysql8/data
mkdir -p /home/docker/mysql8/conf.d

三、添加配置文件my.cnf (沒有特殊需求可以跳過)

這里需要給MySQL做點自定義的配置,比如時區(qū)字符編碼等。

vi /home/docker/mysql8/conf.d/my.cnf
###### [client]配置模塊 ######
[client]
default-character-set=utf8mb4
socket=/var/lib/mysql/mysql.sock

###### [mysql]配置模塊 ######
[mysql]
# 設(shè)置MySQL客戶端默認(rèn)字符集
default-character-set=utf8mb4
socket=/var/lib/mysql/mysql.sock

###### [mysqld]配置模塊 ######
[mysqld]
port=3306
user=mysql
# 設(shè)置sql模式 sql_mode模式引起的分組查詢出現(xiàn)*this is incompatible with sql_mode=only_full_group_by,這里最好剔除ONLY_FULL_GROUP_BY
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
server-id = 1

# MySQL8 的密碼認(rèn)證插件 如果不設(shè)置低版本navicat無法連接
default_authentication_plugin=mysql_native_password

# 禁用符號鏈接以防止各種安全風(fēng)險
symbolic-links=0

# 允許最大連接數(shù)
max_connections=1000

# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8mb4

# 創(chuàng)建新表時將使用的默認(rèn)存儲引擎
default-storage-engine=INNODB

# 表名存儲在磁盤是小寫的,但是比較的時候是不區(qū)分大小寫
lower_case_table_names=0
max_allowed_packet=16M 

# 設(shè)置時區(qū)
default-time_zone='+8:00'

四、編寫 docker-compose.yml 文件

version: '3'
services:
  mysql: # 服務(wù)名稱
    image: mysql:8.0.18 # 或其它mysql版本
    container_name: mysql8 # 容器名稱
    environment:
      - MYSQL_ROOT_PASSWORD=123456 # root用戶密碼
#      - TZ=Asia/Shanghai # 設(shè)置容器時區(qū) 我這里通過下面掛載方式同步的宿主機(jī)時區(qū)和時間了,這里忽略
    volumes:
      - /home/docker/mysql8/log:/var/log/mysql # 映射日志目錄,宿主機(jī):容器
      - /home/docker/mysql8/data:/var/lib/mysql # 映射數(shù)據(jù)目錄,宿主機(jī):容器
      - /home/docker/mysql8/conf.d:/etc/mysql/conf.d # 映射配置目錄,宿主機(jī):容器
      - /etc/localtime:/etc/localtime:ro # 讓容器的時鐘與宿主機(jī)時鐘同步,避免時間的問題,ro是read only的意思,就是只讀。
    ports:
      - 3306:3306 # 指定宿主機(jī)端口與容器端口映射關(guān)系,宿主機(jī):容器
    restart: always # 容器隨docker啟動自啟

五、啟動容器

docker-compose -f docker-compose.yml up -d

六、運行后查看啟動容器的情況

docker-compose部署mysql,運維,數(shù)據(jù)庫,docker,容器,mysql,數(shù)據(jù)庫,運維

七、連接測試

以交互式命令進(jìn)入容器,也可以使用navicat等客戶端連接,使用Docker安裝MySQL會給root用戶開啟遠(yuǎn)程訪問。

docker exec -it 容器ID /bin/bash

使用MySQL自帶客戶端連接工具連接

mysql -h127.0.0.1 -uroot -p123456

docker-compose部署mysql,運維,數(shù)據(jù)庫,docker,容器,mysql,數(shù)據(jù)庫,運維
PS:如果遠(yuǎn)程連接不上可以看看防火墻是否沒有開放對應(yīng)端口,自己測試也可以將防火墻關(guān)閉文章來源地址http://www.zghlxwxcb.cn/news/detail-762364.html

#檢測防火墻狀態(tài) active (running),就是運行狀態(tài)
systemctl status firewalld
# 停止防火墻
systemctl stop firewalld
# 永久關(guān)閉
systemctl disable firewalld

到了這里,關(guān)于使用docker-compose 部署 MySQL(所有版本通用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • docker-compose部署nacos2.3.0+mysql5.7

    docker-compose-nacos.yml my.cnf 啟動docker 數(shù)據(jù)庫啟動成功之后執(zhí)行nacos腳本創(chuàng)建表 如果需要遷移老版本數(shù)據(jù) 導(dǎo)入csv格式好使

    2024年02月19日
    瀏覽(24)
  • 使用docker、docker-compose部署微服務(wù)

    使用docker、docker-compose部署微服務(wù)

    這里已經(jīng)在docker安裝并啟動好了Redis、nacos,配置好了“ruoyi-gateway-prod.yml”文件。 注意如果配置文件中有Redis、MySQL、nacos這些的連接信息,需要把IP地址改為服務(wù)器的公網(wǎng)地址或者內(nèi)網(wǎng)地址,不會連接不到。 我這里以微服務(wù)版若依的網(wǎng)關(guān)服務(wù)為例,上傳到指定目錄。 官方文檔

    2024年02月10日
    瀏覽(26)
  • 使用 docker-compose 部署 Jenkins

    使用 docker-compose 部署 Jenkins

    注:我是在虛擬機(jī)(Ubuntu)上部署了 docker-compose,然后才使用 docker-compose 部署 Jenkins! 關(guān)于如何在 Ubuntu 部署 docker-compose,可以看我其它的文章。 docker_jenkins_compose 目錄下創(chuàng)建 docker-compose.yml 文件: 進(jìn)入 docker-compose.yml 文件: 按下鍵盤上的 i ,進(jìn)入可以編寫的模式。 將下面的

    2024年02月17日
    瀏覽(25)
  • 【Docker】(七)使用docker-compose一鍵部署環(huán)境

    【Docker】(七)使用docker-compose一鍵部署環(huán)境

    本系列文章記錄了從0開始學(xué)習(xí)Docker的過程,Docker系列歷史文章: (一)基本概念與安裝使用 (二)如何使用Docker發(fā)布一個SpringBoot服務(wù) (三)使用registry遠(yuǎn)程鏡像倉庫管理鏡像 (四)使用volume持久化Docker容器中的Redis數(shù)據(jù) (五)使用bind mounts修改Docker容器中的Nginx配置 (六)

    2024年02月08日
    瀏覽(25)
  • docker部署(使用docker-compose)手把手教程

    docker部署(使用docker-compose)手把手教程

    docker-compose.yml 文件內(nèi)容 ?安裝成功后,運行 docker ps 出現(xiàn)如下報錯 ?表示未啟動docker,運行下列語句即可 安裝完成后,運行 賦予權(quán)限即可 在服務(wù)器上單獨新建文件夾名為ruoyi-admin dockerfile文件如下 ?執(zhí)行如下命令 這就構(gòu)建出本地的鏡像了。 ? 依次再構(gòu)建出ruoyi/ruoyi-xxl-job-adm

    2024年02月01日
    瀏覽(29)
  • 使用docker-compose搭建mysql主從

    使用docker-compose搭建mysql主從

    目錄 一、docker-compose和主從的簡介 1、docker-compose 2、mysql主從 3、為什么要使用docke-compose? 二、部署mysql主從集群 1、mysql-master主庫 2、mysql-slave從庫 三、安裝docker-compose 1、上傳文件 2、添加可執(zhí)行權(quán)限 3、創(chuàng)建并編輯docker-compose.yml文件 4、運行docker-composeysql.yml 四、配置mysql主

    2024年02月07日
    瀏覽(39)
  • docker-compose部署6.8.23版本elasticsearch+es-head+kibana多節(jié)點集群及部分排錯處理

    docker-compose部署6.8.23版本elasticsearch+es-head+kibana多節(jié)點集群及部分排錯處理

    現(xiàn)階段很多elasticsearch部署都是7版本之上的,但部分要求是6.8版本,倆者很多配置參數(shù)存在差異問題,elasticsearch有狀態(tài)服務(wù),kubernetes和docker啟動有點麻煩,最好用docker-compose啟動,可以保證數(shù)據(jù)穩(wěn)定。 節(jié)點信息 hosts信息 192.168.121.137 es-master 192.168.121.138 es-node1 master執(zhí)行,node改

    2024年02月14日
    瀏覽(28)
  • 【云原生】Docker-compose中所有模塊學(xué)習(xí)

    【云原生】Docker-compose中所有模塊學(xué)習(xí)

    ? ????????模板文件是使用 Compose 的核心,涉及到的指令也比較多。但大家不用擔(dān)心,這里面大部分指令跟 docker run 相關(guān)參數(shù)的含義都是類似的。 默認(rèn)的模板文件名稱為 docker-compose.yml ,格式為 YAML 格式。 注意每個服務(wù)都必須通過 image 指令指定鏡像或 build 指令(需

    2024年02月14日
    瀏覽(23)
  • [云原生1. ] 使用Docker-compose一鍵部署Wordpress平臺

    [云原生1. ] 使用Docker-compose一鍵部署Wordpress平臺

    docker-compose 是實現(xiàn)在單機(jī)上對容器集群編排管理的工具。 docker-compose 是基于python開發(fā)的,能運行docker的平臺,都能用docker-compose編排管理容器。 本質(zhì)就是在 yaml格式 的 docker-compose配置模板文件 里定義多個容器的啟動參數(shù)和依賴關(guān)系,并使用 docker-compose 根據(jù)這個模板文件的配

    2024年02月07日
    瀏覽(58)
  • web3:使用Docker-compose方式部署blockscout

    最近做的項目,需要blockscout來部署一個區(qū)塊鏈瀏覽器,至于blockscout是什么,咱們稍后出一篇文章專門介紹下,本次就先介紹一下如何使用Docker-compose方式部署blockscout,以及過程中遇到的種種坑

    2024年02月12日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包