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

docker一鍵部署MySQL的實現示例

 更新時間:2023年08月01日 08:31:11   作者:wzy0623  
本文主要介紹了docker一鍵部署MySQL的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1. 前期準備

新部署前可以從倉庫(repository)下載 MySQL 鏡像,或者從已有部署中的鏡像生成文件:

# 查看當前本地鏡像
docker images
# 生成本地鏡像文件
docker save <IMAGE ID> -o mysql_8023.tar

2. 導入鏡像

# 在新部署的機器上導入鏡像
docker load -i mysql_8023.tar
docker images

3. 創(chuàng)建部署腳本文件

mysql-deploy.sh 文件內容如下:

#!/bin/bash
# 生成目錄
mkdir -p /usr/local/docker/mysql/mysql-files
mkdir -p /usr/local/docker/mysql/conf
mkdir -p /usr/local/docker/mysql/logs
mkdir -p /usr/local/docker/mysql/data
# 將配置文件復制到相應目錄
cp /root/my.cnf.template /usr/local/docker/mysql/conf/my.cnf
# 修改屬主
chown -R polkitd:root /usr/local/docker/mysql/
# 創(chuàng)建容器
docker run -p 3306:3306 \
? ? -v /usr/local/docker/mysql/mysql-files:/var/lib/mysql-files \
? ? -v /usr/local/docker/mysql/conf:/etc/mysql \
? ? -v /usr/local/docker/mysql/logs:/var/log/mysql \
? ? -v /usr/local/docker/mysql/data:/var/lib/mysql \
? ? -e MYSQL_ROOT_PASSWORD=root \
? ? --name mysql \
? ? --restart=always \
? ? -e TZ=Asia/Shanghai \
? ? -d cbe8815cbea8

4. MySQL 服務器配置文件模板

my.cnf.template 文件內容如下:

[mysqld]
max_allowed_packet = 1G
explicit_defaults_for_timestamp=0
lower_case_table_names=1
log_timestamps=SYSTEM
sql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
binlog_expire_logs_seconds=259200
secure_file_priv=''
log_bin_trust_function_creators=on
character-set-server = utf8mb4
default_authentication_plugin=mysql_native_password
datadir=/var/lib/mysql/
socket=/var/run/mysqld/mysqld.sock
wait_timeout=30
innodb_buffer_pool_size = 4G
max_connections = 1000
default-time-zone = '+8:00'
port = 3306
skip-name-resolve 
innodb_print_all_deadlocks=1
log_output='table'
server-id = 2955
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
gtid-mode = off
local_infile=0
log_error='/var/lib/mysql/master.err'
skip_symbolic_links=yes
[mysqldump]
quick
max_allowed_packet = 1G
[mysqld_safe]
open-files-limit = 8192

5. 執(zhí)行腳本創(chuàng)建容器

./mysql-deploy.sh

6. 后續(xù)工作

# 進入容器
docker exec -it mysql /bin/bash
# 登錄 MySQL
mysql -uroot -proot -S /var/lib/mysql/mysqld.sock
# 創(chuàng)建用戶
create user dba identified by '123456';
grant all on *.* to dba with grant option;

7. 基本維護

# 查看鏡像
docker images
# 查看容器
docker ps
# 查看容器詳細信息
docker inspect <CONTAINER ID>
# 重啟容器
docker restart mysql
# 停止容器
docker stop mysql
# 刪除容器
docker rm mysql

到此這篇關于docker一鍵部署MySQL的實現示例的文章就介紹到這了,更多相關docker部署MySQL內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Docker快速部署國產達夢數據庫的實現示例

    Docker快速部署國產達夢數據庫的實現示例

    本文主要介紹了Docker快速部署國產達夢數據庫的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • 使用minikube安裝使用單機版K8S方式(docker)

    使用minikube安裝使用單機版K8S方式(docker)

    本文介紹了如何在centos7上使用minikube快速搭建單機版k8s,主要步驟包括:下載kubectl和docker,創(chuàng)建新用戶,下載和安裝minikube,驗證安裝情況,最后,通過執(zhí)行minikube和minikubestop啟停K8s,或使用minikubedelete徹底刪除K8S的數據
    2024-10-10
  • 修改docker默認存儲位置的兩種方法

    修改docker默認存儲位置的兩種方法

    本文主要介紹了修改docker默認存儲位置的兩種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • Docker方式部署OceanBase數據庫的完整步驟

    Docker方式部署OceanBase數據庫的完整步驟

    OceanBase數據庫是一個高性能的分布式關系型數據庫,它支持多種部署方式,包括但不限于單機部署、集群部署等,這篇文章主要介紹了Docker方式部署OceanBase數據庫的完整步驟,需要的朋友可以參考下
    2025-04-04
  • 在Docker中跑Hadoop與鏡像制作方法

    在Docker中跑Hadoop與鏡像制作方法

    這篇文章主要介紹了在Docker中跑Hadoop與鏡像制作方法,本文通過實例代碼和截圖的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Docker在Ubuntu系統(tǒng)中的詳細操作指南

    Docker在Ubuntu系統(tǒng)中的詳細操作指南

    Docker 是一個開源的應用容器引擎,允許開發(fā)者將應用及其依賴打包在一個輕量級、可移植的容器中,實現快速部署和運行,本文給大家詳細介紹了Docker在Ubuntu系統(tǒng)中的詳細操作指南,需要的朋友可以參考下
    2025-07-07
  • docker容器中cron任務未執(zhí)行的原因分析及解決

    docker容器中cron任務未執(zhí)行的原因分析及解決

    在Ubuntu?22.04鏡像中cron任務執(zhí)行失敗,可能與pam權限或文件權限設置有關,解決方法包括動態(tài)加載任務至crontab及將文件權限設為600(容器默認umask=0022),后者因權限沖突導致執(zhí)行失敗,推薦此方案
    2025-08-08
  • Docker阿里云RocketMQ 4.5.1部署流程詳解

    Docker阿里云RocketMQ 4.5.1部署流程詳解

    RocketMQ是阿里開源的一款分布式消息中間件,具有日志監(jiān)控、消息推送、金融報文、電信信令、削峰填谷等功能.接下來通過本文給大家介紹Docker阿里云RocketMQ 4.5.1部署流程,感興趣的朋友一起看看吧
    2021-05-05
  • 關于docker?compose安裝redis集群的問題(集群擴容、集群收縮)

    關于docker?compose安裝redis集群的問題(集群擴容、集群收縮)

    這篇文章主要介紹了docker?compose安裝redis集群、集群擴容、集群收縮,主要包括redis配置信息模板,編寫批量生成配置文件腳本的相關命令,需要的朋友參考下吧
    2022-03-03
  • Docker 限制容器對內存的使用詳解

    Docker 限制容器對內存的使用詳解

    這篇文章主要介紹了Docker 限制容器對內存的使用詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08

最新評論

巩留县| 永寿县| 临夏县| 延津县| 恩平市| 南投县| 罗甸县| 璧山县| 宕昌县| 沁源县| 鸡西市| 东乌珠穆沁旗| 建湖县| 舒城县| 寿宁县| 仁化县| 康乐县| 治县。| 佳木斯市| 虎林市| 驻马店市| 新源县| 绵竹市| 新郑市| 达州市| 平湖市| 福贡县| 宁安市| 儋州市| 芦山县| 龙胜| 宁津县| 夹江县| 辽源市| 东莞市| 台前县| 道孚县| 鄂伦春自治旗| 通化县| 沛县| 胶南市|