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

Centos 7 通過Docker 安裝MySQL 8.0.33實(shí)現(xiàn)數(shù)據(jù)持久化及my.cnf配置

這篇具有很好參考價(jià)值的文章主要介紹了Centos 7 通過Docker 安裝MySQL 8.0.33實(shí)現(xiàn)數(shù)據(jù)持久化及my.cnf配置。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、docker 啟動(dòng)MySQL容器實(shí)現(xiàn)數(shù)據(jù)持久化

要在 CentOS 7 上使用 Docker 啟動(dòng) MySQL 8.0.33,并配置 MySQL 的 my.cnf 文件,同時(shí)實(shí)現(xiàn) MySQL 數(shù)據(jù)的持久化,可以按照以下步驟進(jìn)行操作:

1、安裝 Docker:確保你在 CentOS 7 上已經(jīng)安裝了 Docker。如果尚未安裝,請(qǐng)按照 Docker 官方文檔提供的說明進(jìn)行安裝。

2、創(chuàng)建持久化存儲(chǔ)目錄:為了實(shí)現(xiàn)數(shù)據(jù)持久化,我們將創(chuàng)建一個(gè)用于存儲(chǔ) MySQL 數(shù)據(jù)的目錄。假設(shè)我們將其命名為 /opt/mysql_data。在終端中運(yùn)行以下命令來創(chuàng)建該目錄:

sudo mkdir -p /opt/mysql_data


3、拉取 MySQL 鏡像:運(yùn)行以下命令從 Docker Hub 上拉取 MySQL 8.0.33 鏡像:

sudo docker pull mysql:8.0.33


4、啟動(dòng) MySQL 容器:運(yùn)行以下命令啟動(dòng) MySQL 容器,同時(shí)掛載持久化存儲(chǔ)目錄和自定義 my.cnf 文件:

需要提前手動(dòng)新建/path/to/my.cnf文件,

----因?yàn)槲矣袀€(gè)性化的需求,需要將/path/to/my.cnf 文件中的設(shè)置為server_id=2(無此需求,可忽略)

啟動(dòng)docker 容器

sudo docker run -d --name mysql-container \
? -v /opt/mysql_data:/var/lib/mysql \
? -v /path/to/my.cnf:/etc/mysql/my.cnf \
? -e MYSQL_ROOT_PASSWORD=123456 \
? -p 3305:3306 \
? mysql:8.0.33
  • 將 /opt/mysql_data 替換為你創(chuàng)建的持久化存儲(chǔ)目錄路徑。
  • 將 /path/to/my.cnf 替換為我自定義的?my.cnf 文件路徑。
  • 將 your_password 替換為你要設(shè)置的 MySQL root 密碼。

我的密碼為 123456

/path/to/my.cnf

端口為3305


5、驗(yàn)證配置:等待片刻,MySQL 容器將啟動(dòng)并加載自定義的 my.cnf 文件。可以通過連接到 MySQL 容器來驗(yàn)證配置是否生效:

sudo docker exec -it mysql-container mysql -u root -p

?
輸入之前設(shè)置的密碼后,進(jìn)入 MySQL 客戶端。

密碼為123456

6、在 MySQL 客戶端中執(zhí)行以下命令驗(yàn)證 server_id 配置是否已設(shè)置為 2:

SHOW VARIABLES LIKE 'server_id';


如果 server_id 的值為 2,則說明 my.cnf 中的配置已成功應(yīng)用。

現(xiàn)在,MySQL 容器已經(jīng)在 CentOS 7 上以持久化方式運(yùn)行,并且使用了自定義的 my.cnf 配置文件,其中 server_id 的值為 2。

請(qǐng)注意,每次修改 my.cnf 文件后,都需要重啟 MySQL 容器才能使更改生效:

sudo docker restart mysql-container

二、 設(shè)置MySQL容器支持遠(yuǎn)程訪問

默認(rèn)情況下,Docker 的容器網(wǎng)絡(luò)使用橋接模式,因此容器內(nèi)的服務(wù)只能通過容器的 IP 地址進(jìn)行訪問。你需要修改容器的防火墻規(guī)則,允許來自遠(yuǎn)程主機(jī)的連接。

1、進(jìn)入docker-mysql容器,進(jìn)入MySQL

sudo docker exec -it mysql-container mysql -u root -p

密碼123456

2、重新設(shè)置一下密碼

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

3、刷新權(quán)限

flush privileges;

4、開啟遠(yuǎn)程訪問并修改默認(rèn)密碼和加密方式

alter user 'root'@'%' identified with mysql_native_password by 'root';

現(xiàn)在就可以遠(yuǎn)程連接了,使用服務(wù)的ip 地址,及3305端口號(hào),賬號(hào) root 密碼123456

記得服務(wù)器要對(duì)外開放3305端口哦文章來源地址http://www.zghlxwxcb.cn/news/detail-686155.html

到了這里,關(guān)于Centos 7 通過Docker 安裝MySQL 8.0.33實(shí)現(xiàn)數(shù)據(jù)持久化及my.cnf配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • CentOS7下載并安裝mysql-8.0.33

    CentOS7下載并安裝mysql-8.0.33

    MySQL下載路徑 MySQL :: Download MySQL Community Server 自己百度mysql官網(wǎng)下載的話直接按照完整路徑指示下載即可,如果點(diǎn)擊上面的連接下載mysql的話,直接按照4、5、6步驟選擇適合自己linux版本的mysql版本即可。 將下載好的 mysql 壓縮包直接上傳到 /usr/local 路徑中,默認(rèn)開發(fā)環(huán)境都安裝

    2024年02月15日
    瀏覽(47)
  • Centos7安裝MySQL8.0.33最新版本詳細(xì)介紹

    Centos7安裝MySQL8.0.33最新版本詳細(xì)介紹

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?! ! ! 跟著文檔走安裝不上我去吃shi 環(huán)境前準(zhǔn)備: ● 操作系統(tǒng):Centos7?X86架構(gòu) ● Mysql安裝版本:8.0.33 ● 連接工具:Xshell/Xftp ?進(jìn)入官網(wǎng)下載對(duì)應(yīng)的版本 https://dev.mysql.com/downloads/mysql/ 直接復(fù)制此鏈接即可 查看操作系統(tǒng)是

    2024年02月07日
    瀏覽(23)
  • Docker安裝mysql&&使用Navicat遠(yuǎn)程連接mysql容器&&mysql容器的持久化測(cè)試

    Docker安裝mysql&&使用Navicat遠(yuǎn)程連接mysql容器&&mysql容器的持久化測(cè)試

    文章主人公:帥哥BUG??? 文章路人: 路人???? 路人??? 目錄 一.安裝mysql并配置文件 1.下載相關(guān)鏡像 2.在宿主機(jī)中創(chuàng)建相關(guān)目錄,用于掛載容器的相關(guān)數(shù)據(jù) 3.conf目錄 4.data目錄(創(chuàng)建mysql5.7容器) 二.使用Navicat遠(yuǎn)程連接mysql容器 1.ip addr 獲取ip 2.點(diǎn)擊連接選擇MySql 3.輸入ip,密碼

    2024年02月03日
    瀏覽(20)
  • 【Docker】Docker 部署 Mysql 并設(shè)置數(shù)據(jù)持久化

    我們使用Docker的目的就是圖它方便下載部署,不用常規(guī)的經(jīng)歷下載、配置、安裝等等繁瑣的步驟。但是與此同時(shí)Docker也存在一些缺點(diǎn),像刪除容器后數(shù)據(jù)就都沒有了。很顯然,不能持久化對(duì)于需要數(shù)據(jù)持久化的MySQL數(shù)據(jù)庫來說是不能接受的,那有沒有方式可以解決。 有,通過

    2024年02月10日
    瀏覽(22)
  • docker (六)-進(jìn)階篇-數(shù)據(jù)持久化最佳實(shí)踐MySQL部署

    docker (六)-進(jìn)階篇-數(shù)據(jù)持久化最佳實(shí)踐MySQL部署

    容器的數(shù)據(jù)掛載通常指的是將宿主機(jī)(虛擬機(jī)或物理機(jī))上的目錄或文件掛載到容器內(nèi)部 詳情參考docker官網(wǎng)文檔 查詢官網(wǎng),MySQL必須要設(shè)置超級(jí)用戶密碼的環(huán)境變量 說明:上面的 -v 用于將項(xiàng)目數(shù)據(jù)目錄、日志目錄、配置文件目錄映射到宿主機(jī), --restart=always 表示重啟? doc

    2024年02月20日
    瀏覽(18)
  • Centos7.9_或者華為OpenEuler安裝Mysql8.0.33安裝_親測(cè)成功---Linux工作筆記061

    看一下我們的安裝包. 錯(cuò)誤命令不用管,然后我們來看一下,是否有mariadb這個(gè)包,可以看到已經(jīng)安裝了

    2024年02月13日
    瀏覽(52)
  • docker安裝redis并持久化數(shù)據(jù)

    docker安裝redis并持久化數(shù)據(jù)

    這里是沒有任何的密碼 密碼是剛才設(shè)置的Maqiang

    2024年02月11日
    瀏覽(27)
  • Centos /Linux環(huán)境下利用Docker 安裝mysql5.7鏡像(含離線安裝),啟動(dòng)mysql鏡像并初始化數(shù)據(jù)庫

    Centos /Linux環(huán)境下利用Docker 安裝mysql5.7鏡像(含離線安裝),啟動(dòng)mysql鏡像并初始化數(shù)據(jù)庫

    使用有網(wǎng)的服務(wù)器下載好鏡像 保存下載好的鏡像成tar 將鏡像上傳到所需服務(wù)器(放在固定位置) 導(dǎo)入鏡像 注意名稱,這里的mysql5.7和上面打包 docker save imageid mysql5.7 的名稱一致,本例未改名 查看導(dǎo)入的鏡像,并重新命名鏡像 創(chuàng)建本地?cái)?shù)據(jù)庫目錄、配置文件以及日志目錄(

    2024年02月10日
    瀏覽(96)
  • CentOS通過yum安裝Docker

    要安裝Docker Engine,你需要以下CentOS版本中的一個(gè)維護(hù)版本: CentOS 7 CentOS 8 (stream) CentOS 9 (stream) centos-extras 倉庫必須被啟用。這個(gè)倉庫默認(rèn)是啟用的,但如果你已經(jīng)禁用了它,你需要重新啟用它。 舊版本的Docker以 docker 或 docker-engine 為名。在嘗試安裝新版本之前,請(qǐng)卸載任何此

    2024年02月07日
    瀏覽(25)
  • 如何在Centos上安裝SQL Server數(shù)據(jù)庫并通過內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)遠(yuǎn)程訪問

    如何在Centos上安裝SQL Server數(shù)據(jù)庫并通過內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)遠(yuǎn)程訪問

    目錄 前言 推薦 1. 安裝sql server 2. 局域網(wǎng)測(cè)試連接 3. 安裝cpolar內(nèi)網(wǎng)穿透 4. 將sqlserver映射到公網(wǎng) 5. 公網(wǎng)遠(yuǎn)程連接 6.固定連接公網(wǎng)地址 7.使用固定公網(wǎng)地址連接 簡(jiǎn)單幾步實(shí)現(xiàn)在Linux centos環(huán)境下安裝部署sql server數(shù)據(jù)庫,并結(jié)合cpolar內(nèi)網(wǎng)穿透工具,創(chuàng)建安全隧道將其映射到公網(wǎng)上,

    2024年02月05日
    瀏覽(100)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包