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

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

這篇具有很好參考價(jià)值的文章主要介紹了Centos /Linux環(huán)境下利用Docker 安裝mysql5.7鏡像(含離線安裝),啟動(dòng)mysql鏡像并初始化數(shù)據(jù)庫(kù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Docker 安裝mysql鏡像(含離線)

準(zhǔn)備mysql的Docker鏡像(需要在有網(wǎng)的服務(wù)器中下載)

  1. 使用有網(wǎng)的服務(wù)器下載好鏡像

    docker pull mysql:5.7 
    
  2. 保存下載好的鏡像成tar

    docker images
    docker save imageid > mysql5.7
    ll
    

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

將準(zhǔn)備好tar導(dǎo)入到docker鏡像

  1. 將鏡像上傳到所需服務(wù)器(放在固定位置)

  2. 導(dǎo)入鏡像

    docker load <mysql5.7
    

    注意名稱,這里的mysql5.7和上面打包docker save imageid > mysql5.7的名稱一致,本例未改名

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

  3. 查看導(dǎo)入的鏡像,并重新命名鏡像

    docker images
    docker tag imageid mysql:5.7
    

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

Docker啟動(dòng)mysql鏡像并初始化數(shù)據(jù)庫(kù)

Docker啟動(dòng)MySQL鏡像

  1. 創(chuàng)建本地?cái)?shù)據(jù)庫(kù)目錄、配置文件以及日志目錄(方便進(jìn)行容器數(shù)據(jù)卷掛載)

    mkdir -p /home/app/mysql/data /home/app/mysql/logs /home/app/mysql/conf
    
  2. 啟動(dòng)鏡像

    docker run --name mysql -p 3306:3306 -v /home/app/mysql/data:/var/lib/mysql -v /home/app/mysql/conf:/etc/mysql/conf.d -v /home/app/mysql/logs:/var/log/mysql -e MYSQL_ROOT_PASSWORD=123456 -d eef0fab001e8
    

    -p 3306:3306 :端口映射,將宿主機(jī)3306端口與容器3306端口做映射
    格式:-p 宿主機(jī)端口:容器端口

    –name mysql : 指定容器名字為mysql,也可以不指定,不指定沒有容器名字

    數(shù)據(jù)容器卷掛載
    -v /home/app/mysql/data:/var/lib/mysql :對(duì)宿主機(jī)數(shù)據(jù)庫(kù)目錄與容器數(shù)據(jù)庫(kù)目錄進(jìn)行映射掛載
    -v /home/app/mysql/conf:/etc/mysql/conf.d:對(duì)宿主機(jī)數(shù)據(jù)庫(kù)配置文件與容器數(shù)據(jù)庫(kù)配置文件進(jìn)行映射掛載
    -v /home/app/mysql/logs:/var/log/mysql:對(duì)宿主機(jī)數(shù)據(jù)庫(kù)日志與容器數(shù)據(jù)庫(kù)日志進(jìn)行映射掛載
    -e MYSQL_ROOT_PASSWORD=123456 :配置mysql的root賬號(hào)的密碼為123456(可以根據(jù)需要自行修改密碼)
    -d:后臺(tái)執(zhí)行
    eef0fab001e8 :鏡像id,容器第一次啟動(dòng)要根據(jù)鏡像來(lái)啟動(dòng),所以鏡像id必不可少??梢酝ㄟ^(guò)命令docker iamges查看鏡像id

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

Docker初始化數(shù)據(jù)庫(kù)

有網(wǎng)配置(非必要,按需修改)

  1. 進(jìn)入到bash

    docker exec -it eef0fab001e8 bin/bash
    

    eef0fab001e8 :鏡像id,容器第一次啟動(dòng)要根據(jù)鏡像來(lái)啟動(dòng),所以鏡像id必不可少。可以通過(guò)命令docker iamges查看鏡像id

  2. docker 安裝vim(有網(wǎng))

    apt-get update
    apt-get install vim
    
  3. 修改mysql的配置(非必要,按需修改)

    vi /etc/my.cnf
    

    修改的內(nèi)容為:

    character-set-server=utf8
    max_connections = 5000
    log_bin_trust_function_creators=1
    lower_case_table_names = 1
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    transaction_isolation = READ-COMMITTED
    group_concat_max_len = 102400 
    

    退出 bash (2 種操作) 1)Ctrl + d 退出容器(也可直接輸入:exit); 2)Ctrl + p + q 退出并在后臺(tái)運(yùn)行容器;

  4. 重啟 docker 容器

    docker restart [容器名]
    

無(wú)網(wǎng)配置(非必要,按需修改)

  1. 進(jìn)入到bash

    docker exec -it eef0fab001e8 bin/bash
    

    eef0fab001e8 :鏡像id,容器第一次啟動(dòng)要根據(jù)鏡像來(lái)啟動(dòng),所以鏡像id必不可少??梢酝ㄟ^(guò)命令docker iamges查看鏡像id

  2. docker 配置my.cnf(非必要,按需修改)【直接拷貝,需重啟】

    復(fù)制/root/mysql_db_back/下的my.cnf文件到容器中的etc目錄下

    docker cp /root/mysql_db_back/my.cnf mysql:/etc
    

    重啟 docker 容器

    docker restart [容器名]
    
  3. 檢查參數(shù)配置文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-497731.html

    SHOW VARIABLES WHERE variable_name IN (
    'log_bin_trust_function_creators',
    'transaction_isolation',
    'lower_case_table_names',
    'sql_mode',
    'character_set_server',
    'default_character_set',
    'innodb_large_prefix',
    'max_connections',
    'innodb_buffer_pool_size',
    'group_concat_max_len'
    );
    

到了這里,關(guān)于Centos /Linux環(huán)境下利用Docker 安裝mysql5.7鏡像(含離線安裝),啟動(dòng)mysql鏡像并初始化數(shù)據(jù)庫(kù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • docker centos容器里,安裝python3環(huán)境,且安裝java8環(huán)境。并打成基礎(chǔ)鏡像

    一、 1、運(yùn)行命令,即自動(dòng)下載centos對(duì)應(yīng)的鏡像,但此時(shí)鏡像是關(guān)閉狀態(tài): docker run centos:7.4 2、docker images 查看上述命令對(duì)應(yīng)的 鏡像 3、docker run -it centos:7.4 /bin/bash 之后退出 exit docker ps -a 之后, docker start imageid 啟動(dòng)對(duì)應(yīng)的關(guān)閉狀態(tài)的鏡像 。 4、docker exec -it imageid /bin/bash 進(jìn)入鏡

    2023年04月09日
    瀏覽(31)
  • Docker[1] Docke環(huán)境是什么 安裝部署 依賴兼容解決 簡(jiǎn)介 Centos安裝Docker 配置鏡像加速 啟動(dòng)Docker

    Docker[1] Docke環(huán)境是什么 安裝部署 依賴兼容解決 簡(jiǎn)介 Centos安裝Docker 配置鏡像加速 啟動(dòng)Docker

    1.1.什么是Docker 微服務(wù)雖然具備各種各樣的優(yōu)勢(shì),但服務(wù)的拆分通用給部署帶來(lái)了很大的麻煩。 ● 分布式系統(tǒng)中,依賴的組件非常多,不同組件之間部署時(shí)往往會(huì)產(chǎn)生一些沖突。 ● 在數(shù)百上千臺(tái)服務(wù)中重復(fù)部署,環(huán)境不一定一致,會(huì)遇到各種問(wèn)題 1.1.1.應(yīng)用部署的環(huán)境問(wèn)題

    2024年04月10日
    瀏覽(97)
  • mysql5.7在centos環(huán)境下的常見故障

    錯(cuò)誤信息: 解決方案: 錯(cuò)誤信息: 故障分析: 由于部分?jǐn)?shù)據(jù)文件損害,導(dǎo)致mysql在啟動(dòng)過(guò)程之中,會(huì)檢查一些部分內(nèi)容失敗,導(dǎo)致mysql服務(wù)啟動(dòng)失敗。 解決方案: 1. 設(shè)置mysql啟動(dòng)時(shí)候的恢復(fù)引導(dǎo)級(jí)別。跳過(guò)部分內(nèi)容的加載和校驗(yàn),啟動(dòng)mysql服務(wù); 2. copy出數(shù)據(jù)庫(kù)中的數(shù)據(jù);

    2024年02月12日
    瀏覽(26)
  • 【MySQL】CentOS編譯安裝MySQL5.7實(shí)戰(zhàn)

    【MySQL】CentOS編譯安裝MySQL5.7實(shí)戰(zhàn)

    這篇文章是關(guān)于MySQL編譯安裝的,重點(diǎn)掌握的是編譯的過(guò)程,以及體會(huì)排錯(cuò)的痛苦。出錯(cuò)在所難免,最重要的是要有一顆不放棄的心。 本文收錄于《數(shù)據(jù)庫(kù)入門與精通》專欄, 本專欄寫作的過(guò)程中,聯(lián)合了csdn幾位DBA大佬,目前正在整理更新目錄,力爭(zhēng)讓大家學(xué)到一些真東西,

    2024年02月16日
    瀏覽(25)
  • docker入門(Linux環(huán)境下安裝Docker,Docker構(gòu)建鏡像)

    docker入門(Linux環(huán)境下安裝Docker,Docker構(gòu)建鏡像)

    1.1 官方解釋 Docker is the world’s leading software containerization platform。 Docker公司開發(fā),開源,托管在github跨平臺(tái), 支持Windows、Macos、Linux。 1.2 抽象解釋 2.1 集裝箱-類似一個(gè)容器 沒有集裝箱之前運(yùn)輸貨物,東西零散容易丟失,有了集裝箱之后貨物不容易丟失,我們可以把貨物想象成程

    2024年02月15日
    瀏覽(46)
  • Linux centOS yum install MySQL5.7

    Linux centOS yum install MySQL5.7

    下載并安裝 MySQL YUM 倉(cāng)庫(kù) 這將為您的 CentOS 系統(tǒng)安裝 MySQL YUM 倉(cāng)庫(kù)。 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 這個(gè)命令主要用于從 MySQL 的官方網(wǎng)站下載 MySQL YUM 倉(cāng)庫(kù)的 RPM 包。 在這個(gè)命令中: 1.wget 是一個(gè)自由的網(wǎng)絡(luò)下載工具,常用于在終端環(huán)境中下載網(wǎng)絡(luò)文件

    2024年02月07日
    瀏覽(52)
  • Centos7 安裝 MySQL5.7 步驟

    Centos7 安裝 MySQL5.7 步驟

    之前一直是在window上安裝mysql,但是實(shí)際應(yīng)用mysql都是安裝在服務(wù)器上,所以記錄一下 本文記錄了兩種方式來(lái)安裝mysql 一、使用yum源方式安裝 二、使用本地tar文件方式安裝 MariaDB Server 是最流行的開源關(guān)系型數(shù)據(jù)庫(kù)之一。它由 MySQL 的原始開發(fā)者制作,并保證保持開源。 在 Ce

    2024年02月16日
    瀏覽(32)
  • MySQL-Centos下MySQL5.7安裝教程

    MySQL-Centos下MySQL5.7安裝教程

    1.如果你的機(jī)器上mysqld服務(wù)器還在運(yùn)行,那么第一步就是要停掉服務(wù)。 2.查看系統(tǒng)中安裝的關(guān)于mysql的安裝包。 例如,我的這臺(tái)虛擬機(jī)上的關(guān)于mysql的安裝包。 3.刪除掉這些安裝包 4.將之前數(shù)據(jù)庫(kù)的信息刪除 1.獲取mysql官方y(tǒng)um源 – 鏈接 注意 :最好選擇與自己系統(tǒng)一致的mysql版

    2024年02月11日
    瀏覽(17)
  • Linux(centos) 下 Mysql 環(huán)境安裝

    Linux(centos) 下 Mysql 環(huán)境安裝

    linux 下進(jìn)行環(huán)境安裝相對(duì)比較簡(jiǎn)單, 可還是會(huì)遇到各種奇奇怪怪的問(wèn)題 ,我們來(lái)梳理一波 安裝 mysql 我們會(huì)用到下地址: Mysql 官方文檔的地址,可以參考,不要全部使用 https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html 卸載默認(rèn)的 mysql 避免已有的 mysql 影響我們現(xiàn)在要

    2024年02月10日
    瀏覽(49)
  • Linux環(huán)境之Centos安裝Docker流程

    Linux環(huán)境之Centos安裝Docker流程

    Linux環(huán)境之Centos/Rocky安裝Docker流程我們今天詳細(xì)分享一下:直接采用阿里云鏡像安裝 docker-ce鏡像_docker-ce下載地址_docker-ce安裝教程-阿里巴巴開源鏡像站 1、進(jìn)來(lái)之后看到 2、先查看是否已經(jīng)安裝了Docker 3、如果沒有安裝,開始安裝:首先安裝必要的一些系統(tǒng)工具 4、添加軟件源

    2024年01月18日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包