Docker安裝MySQL5

Docker安裝MySQL5


前言

MySQL 是一個開源的關系型數據庫管理系統,廣泛用于各種 Web 應用程序的開發和生產環境中。MySQL 5 是 MySQL 數據庫的一個較早版本,雖然不再是最新版本,但仍然被一些項目所使用和支持。

在 Docker 中安裝 MySQL 5 可以讓你方便地創建、運行和管理 MySQL 實例,同時也有助于隔離數據庫環境,提高部署的靈活性和可移植性。通過 Docker,你可以快速部署一個 MySQL 5 實例,無需擔心各種依賴和兼容性問題。

本文將介紹如何在 Docker 中安裝 MySQL 5 版本,并配置遠程連接權限,讓你能夠輕松地使用這個數據庫,在本地或遠程的應用程序中進行開發和部署。希望這份指南能夠幫助你順利地安裝和配置 MySQL 5。

安裝過程

第一步:拉取鏡像
docker pull mysql:5.7.26
第二步:新建掛載目錄
sudo mkdir -p /data/docker_data/mysql5 && cd /data/docker_data/mysql5
sudo chmod -R 777 /data/docker_data/mysql5
第三步:運行鏡像
docker run --name mysql5 \
-p 3308:3306 \
-e MYSQL_ROOT_PASSWORD=your_root_passwd \
-v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql \
-d mysql:5.7.26

參數說明:

  • -p 3308:3306:將容器的 3306 端口映射到主機的 3308 端口。
  • -v $PWD/conf:/etc/mysql/conf.d:將主機當前目錄下的 conf/my.cnf 掛載到容器的 /etc/mysql/my.cnf。
  • -v $PWD/logs:/logs:將主機當前目錄下的 logs 目錄掛載到容器的 /logs。
  • -v $PWD/data:/var/lib/mysql :將主機當前目錄下的 data 目錄掛載到容器的 /var/lib/mysql。
  • -e MYSQL_ROOT_PASSWORD=your_root_passwd:初始化 root 用戶的密碼。
  • -d: 表示在后臺運行 mysql:5.7.26 鏡像名+版本號。
第四步:進入 docker 本地連接 MySQL 客戶端
docker exec -it mysql5 /bin/bash -c 'mysql -uroot -pyour_root_passwd'
第五步:開啟 MySQL 5 遠程連接服務
mysql> grant all privileges on *.* to root@'%' identified by 'your_root_passwd' with grant option; 
mysql> flush privileges;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/38512.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/38512.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/38512.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Docker 手冊

幫助命令 docker 命令 --help鏡像命令 docker images (-a所有 | -q只顯示容器的ID) docker search 鏡像名 docker pull 鏡像名:版本號 docker rmi -f ID|鏡像名:版本號 // 刪除本地一個或多個鏡像 docker rmi -f $(docker …

U盤數據恢復實戰指南:原因、方案與預防措施

一、引言:U盤數據恢復概述 在數字化時代,U盤作為一種便攜式存儲設備,廣泛應用于個人和企業中。然而,由于各種原因,U盤數據丟失的問題時有發生。U盤數據恢復技術便是在這種情況下應運而生,它幫助用戶在數據…

TPS61085非同步650kHz,1.2MHz, 18.5V升壓DCDC芯片

1 特點 TPS61085外觀和絲印PMKI 2.3 V 至 6 V 輸入電壓范圍 具有 2.0A 開關電流的 18.5V 升壓轉換器 650kHz/1.2MHz 可選開關頻率 可調軟啟動 熱關斷 欠壓閉鎖 8引腳VSSOP封裝 8引腳TSSOP封裝 2 應用 手持設備 GPS接收器 數碼相機 便攜式應用 DSL調制解調器 PCMCIA卡 TFT LCD…

MySQL之事務特性ACID、并發事務問題、隔離級別

1、事務特性ACID 原子性:事務是不可分割的最小操作單元,要么全部成功,要么全部失敗。一致性:事務完成時,必須使所有數據都保持一致狀態。隔離性:數據庫系統提供的隔離機制,保證事務在不外部并發…

Java并發編程基礎知識點

目錄 Java并發編程基礎知識點1、線程,進程概念及二者的關系進程相關概念線程相關概念進程與線程的關系補充小知識點: 2、線程的狀態Java線程的狀態:Java線程不同狀態之間的切換圖示 3、Java程序中如何創建線程?①、繼承Thread類②…

2024年華為OD機試真題-傳遞悄悄話 -C++-OD統一考試(C卷D卷)

2024年OD統一考試(D卷)完整題庫:華為OD機試2024年最新題庫(Python、JAVA、C++合集) 題目描述: 給定一個二叉樹,每個節點上站著一個人,節點數字表示父節點到該節點傳遞悄悄話需要花費的時間。 初始時,根節點所在位置的人有一個悄悄話想要傳遞給其他人,求二叉樹所有節…

【漏洞復現】用友NC——文件上傳漏洞

聲明:本文檔或演示材料僅供教育和教學目的使用,任何個人或組織使用本文檔中的信息進行非法活動,均與本文檔的作者或發布者無關。 文章目錄 漏洞描述漏洞復現測試工具 漏洞描述 用友NC是由用友公司開發的一套面向大型企業和集團型企業的管理軟…

貴不一定好,申請SSL證書一定要找到合適自己的

SSL(Secure Sockets Layer)的主要作用是保護網絡中的數據傳輸過程安全可靠。通過使用加密技術,SSL在客戶端和服務器之間建立一條安全通道,確保敏感數據在網絡上傳輸時不易被竊聽、篡改或偽造. 例如:阿里云 目前SSL證…

C語言 | Leetcode C語言題解之第207題課程表

題目&#xff1a; 題解&#xff1a; bool canFinish(int numCourses, int** prerequisites, int prerequisitesSize, int* prerequisitesColSize) {int** edges (int**)malloc(sizeof(int*) * numCourses);for (int i 0; i < numCourses; i) {edges[i] (int*)malloc(0);…

SQL中使用IF語句實現條件判斷

SQL中使用IF語句實現條件判斷 大家好&#xff0c;我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編&#xff0c;也是冬天不穿秋褲&#xff0c;天冷也要風度的程序猿&#xff01;今天我們將深入探討在SQL中如何使用IF語句進行條件判斷。IF語句在SQL中是一種強大…

【Linux】部署NFS服務實現數據共享

&#x1f468;?&#x1f393;博主簡介 &#x1f3c5;CSDN博客專家 ??&#x1f3c5;云計算領域優質創作者 ??&#x1f3c5;華為云開發者社區專家博主 ??&#x1f3c5;阿里云開發者社區專家博主 &#x1f48a;交流社區&#xff1a;運維交流社區 歡迎大家的加入&#xff01…

Python基礎總結之isinstance()

Python基礎總結之isinstance() 在Python中&#xff0c;isinstance() 是一個非常有用的內置函數&#xff0c;用于判斷一個對象是否是一個已知的類型。這個函數在處理繼承和多態時特別有用&#xff0c;因為它會考慮繼承關系。 技術介紹 isinstance() 函數的基本語法如下&#xf…

4-數據提取方法2(xpath和lxml)(6節課學會爬蟲)

4-數據提取方法2&#xff08;xpath和lxml&#xff09;&#xff08;6節課學會爬蟲&#xff09; 1&#xff0c;Xpath語法&#xff1a;&#xff08;1&#xff09;選擇節點&#xff08;標簽&#xff09;&#xff08;2&#xff09;“//”:能從任意節點開始選擇&#xff08;3&#xf…

ArcGIS Pro SDK (七)編輯 7 操作Blob字段

ArcGIS Pro SDK &#xff08;七&#xff09;編輯 7 操作Blob字段 目錄 ArcGIS Pro SDK &#xff08;七&#xff09;編輯 7 操作Blob字段1 使用屬性檢查器讀取和寫入 Blob 字段2 在回調中使用行游標讀取和寫入 Blob 字段 環境&#xff1a;Visual Studio 2022 .NET6 ArcGIS Pro…

計算機網絡面試TCP篇之TCP三次握手與四次揮手

TCP 三次握手與四次揮手面試題 任 TCP 虐我千百遍&#xff0c;我仍待 TCP 如初戀。 巨巨巨巨長的提綱&#xff0c;發車&#xff01;發車&#xff01; PS&#xff1a;本次文章不涉及 TCP 流量控制、擁塞控制、可靠性傳輸等方面知識&#xff0c;這些知識在這篇&#xff1a; TCP …

第3章:數據結構

樹 對稀疏矩陣的壓縮方法有三種&#xff1a; 1、三元組順序表 2、行邏輯連接的順序表 3、十字鏈表 同義詞才會占用同個位置&#xff0c;從而需要進行多次比較。這些關鍵字的第一個可以不是e的同義詞&#xff0c;可以是排在e之前的關鍵字正好占了那個位置。 Dijkstra算法主要特點…

何處理Java中的ZipException異常?

如何處理Java中的ZipException異常&#xff1f; 大家好&#xff0c;我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編&#xff0c;也是冬天不穿秋褲&#xff0c;天冷也要風度的程序猿&#xff01; 在Java編程中&#xff0c;處理壓縮文件&#xff08;如ZIP文件…

jenkins 發布服務到 windows服務器

1.環境準備 1.1 這些就不過多描述了&#xff0c;可以參考我的另一盤文章部署到linux。 jenkins 發布服務到linux服務器-CSDN博客 1.2 需要再windows上安裝openssh 地址&#xff1a;Releases PowerShell/Win32-OpenSSH GitHub 到windows上執行安裝&#xff0c;可以里面cmd命令…

【Oracle運維】導出數據庫中的數據SQL查詢結果保存到文件

Oracle SQL查詢結果導出到文件、SET命令用法學習 1 概述2 導出到文件的方法2.2 命令行方式-sqlplus方式導出指定SQL查詢的結果到csv文件步驟1&#xff1a;system或者實際其他的oracle賬號登錄到sqlplus命令行界面**步驟2&#xff1a;執行SQL查詢語句前的設置目標導出文件內容格…

Java的限制序列化和常用IO流

一.限制序列化 a.問題 出于安全考慮&#xff0c;對于一些比較敏感的信息(如用戶密碼)&#xff0c;應限制被序列化&#xff0c;如何實現? ◆使用transient關鍵字修改不需要序列化的對象屬性 b.示例 ◆希望Person類對象中的年齡信息不被序列化 二.Java常用IO流有哪些&#x…