成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Docker 方式部署 MySQL 數據庫,一看就會!

開發 MySQL
今天,我們就一起來用 Docker 快速部署一個 MySQL 數據庫,讓你告別繁瑣配置,輕松上手!

在日常開發和測試中,部署數據庫常常是件繁瑣的事。但有了Docker,一切都變得簡單高效!今天,我們就一起來用Docker快速部署一個MySQL數據庫,讓你告別繁瑣配置,輕松上手!

為什么用Docker部署MySQL?

傳統方式安裝MySQL往往需要:

  • 下載安裝包
  • 手動配置環境變量
  • 調整配置文件
  • 處理版本兼容問題

使用Docker后,你只需一條命令,就能搞定一切:

  • 快速拉起所需版本
  • 無需擔心依賴沖突
  • 容器隨時啟停、刪除,干凈利落

部署準備

確保你已安裝以下環境:

  • Docker 環境(推薦Docker Desktop或通過 apt/yum 安裝)
  • 基礎命令行操作知識
root@racknerd-a7aa50:~# docker --version
Docker version 27.5.1, build 9f9e405

一條命令跑起 MySQL 容器!

docker run -d \
  --name mysql-demo \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=123456 \
  -v /data/mysql:/var/lib/mysql \
  mysql:8.0

參數說明:

  • -d:后臺運行容器
  • --name:給容器起個名字
  • -p:端口映射(本機3306 → 容器3306)
  • -e:設置環境變量(如 root 密碼)
  • -v:掛載本地目錄,持久化數據庫數據
  • mysql:8.0:使用 MySQL 8.0 官方鏡像

建議設置復雜一點的密碼,避免安全隱患。

驗證是否部署成功

執行以下命令查看容器狀態:

docker ps -a

輸出中看到 mysql-demo 正在運行說明成功啦!如下圖所示:

你也可以用MySQL客戶端或工具(如 Navicat)連接測試。如下圖所示:

常用操作命令

查看日志:

docker logs -f mysql-demo

進入容器內部:

docker exec -it mysql-demo bash

停止容器:

docker stop mysql-demo

刪除容器:

docker rm -f mysql-demo

數據持久化說明

使用 -v /data/mysql:/var/lib/mysql 參數,將容器中的數據目錄映射到宿主機 /data/mysql,即使容器刪除,數據依然存在。建議定期備份該目錄,防止意外丟失。

小貼士:添加自定義配置文件

如果你想使用自己的 MySQL 配置文件:

docker run -d \
  --name mysql-demo \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=123456 \
  -v /data/mysql:/var/lib/mysql \
  -v /my/custom/my.cnf:/etc/mysql/my.cnf \
  mysql:8.0

這樣可以靈活調整參數,比如連接數、字符集等。如果你覺得 docker run 命令太長太繁瑣,那你一定會喜歡 docker-compose!我們只需寫好一個配置文件,執行一條命令即可完成部署。

version: '3.8'

services:
mysql:
    image:mysql:8.0
    container_name:mysql-demo
    restart:always
    ports:
      -"3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD:123456
      MYSQL_DATABASE:testdb
      MYSQL_USER:testuser
      MYSQL_PASSWORD:testpass
    volumes:
      -./mysql-data:/var/lib/mysql
      -./my.cnf:/etc/mysql/my.cnf # 可選:自定義配置

說明:

  • 啟動后將自動創建 testdb 數據庫和一個 testuser 用戶;
  • 數據將存儲到當前目錄下的 ./mysql-data 文件夾中;
  • 可掛載 my.cnf 實現自定義參數配置。

總結

通過Docker部署MySQL:

  • 簡單快速
  • 易于管理
  • 更適合開發測試環境
  • 輕松實現版本控制和環境隔離

不管你是開發者還是運維人員,掌握這一技能,能大大提升效率!

責任編輯:趙寧寧 來源: 攻城獅成長日記
相關推薦

2022-03-21 21:05:40

TypeScript語言API

2019-08-08 16:30:23

技術編程SpringBoot

2022-04-27 20:52:48

JSChrome元素

2021-06-01 06:01:35

SSO單點登錄

2021-01-21 00:06:26

vue.js語言開發

2020-09-15 12:40:16

回溯算法代碼回溯法

2010-09-06 10:15:11

DB2打補丁

2020-11-06 14:40:50

數據庫MySQLClickHouse

2010-08-12 16:59:43

DB2數據庫

2019-08-19 14:06:27

MySQLDocker數據庫

2021-01-08 17:18:35

前端vuevue.js

2021-02-07 11:13:20

Windows 10Windows 10X微軟

2021-05-20 07:47:49

數據庫MySQL 數據庫安裝

2018-09-28 14:28:28

MySQL存儲過程

2021-10-20 06:47:50

Elasticsear場景引擎

2010-05-19 13:37:39

MySQL數據庫密碼

2020-04-03 10:30:50

MySQL數據庫技術

2019-11-15 08:46:16

MySQLMVCC表讀鎖

2010-01-27 13:54:52

IT電影

2021-05-17 06:57:34

SQLServer數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区欧美 | 国产日韩欧美另类 | 逼逼网 | 国产一区二区三区四区五区加勒比 | 鲁视频| 国产伦精品一区二区三区四区视频 | 久久a久久| 免费在线观看av的网站 | 视频在线一区二区 | 亚洲性在线 | 国产乱码精品一区二区三区av | 亚洲成人精品一区 | 日本天堂一区 | 欧美激情久久久 | 欧美一区二区三区在线 | 欧美日韩电影免费观看 | 综合色影院 | 日韩精品在线播放 | cao在线 | 国产综合在线视频 | 日韩中文字幕一区二区 | 日本天天操 | 欧美成人精品欧美一级 | 黄色在线免费网站 | 91精品久久久久久久久久入口 | 黄色片在线观看网址 | 一区二区三区视频 | 欧美精品一区二区三区四区五区 | 久草视频观看 | 国产精品视频一区二区三区, | 亚洲日本国产 | 亚洲精品高清视频 | 一级片网址| 日韩欧美一区二区三区四区 | 一区二区三区四区在线 | 黄网在线观看 | 午夜影院网站 | 日韩视频在线观看一区二区 | 久久国产精品久久国产精品 | 中文字幕四虎 | 丁香久久 |