日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢(xún)客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

目錄
  • 快速完成
  • 詳細(xì)步驟 
    • 首先搜索鏡像
    • 拉取鏡像
    • 創(chuàng)建容器(運(yùn)行鏡像)
    • 進(jìn)入容器
    • 本地使用連接工具連接
    • 修改字符集
    • 使用容器數(shù)據(jù)卷掛載mysql數(shù)據(jù)、配置文件、日志
    • 創(chuàng)建mysql的配置文件
  • 總結(jié)

    記錄docker安裝mysql步驟,并處理遇到的問(wèn)題

    快速完成

    直接復(fù)制粘貼跟著做即可快速完成,可以不用查看詳細(xì)步驟

    docker pull mysql:5.7
    docker run -d -p 3306:3306 --privileged=true -v /usr/local/mysql/log:/var/log/mysql -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
    cd /usr/local/mysql/conf
    vim my.cnf

     粘貼下面內(nèi)容并保存

    ?
    [client]
    default_character_set=utf8
    [mysqld]
    collation_server=utf8_general_ci
    character_set_server=utf8
    docker restart mysql

    使用工具測(cè)試(記得要打開(kāi)端口),root用戶(hù)密碼為123456

    詳細(xì)步驟 

    首先搜索鏡像

    docker search mysql

    docker安裝mysql完美教程(建議收藏!)

    拉取鏡像

    搜索出來(lái)的第一個(gè)就行,不指定版本就獲取最新版,我這里用5.7

    docker pull mysql:5.7

    docker安裝mysql完美教程(建議收藏!)

    創(chuàng)建容器(運(yùn)行鏡像)

    內(nèi)外都使用3306端口(確保你的宿主機(jī)3306端口沒(méi)有被占用,比如你的宿主機(jī)也裝了mysql),并指定root用戶(hù)密碼為123456

    docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d --name mysql mysql:5.7

    docker安裝mysql完美教程(建議收藏!)

    進(jìn)入容器

    在容器內(nèi)部連接mysql,創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),測(cè)試mysql是否正常使用 

    docker exec -it mysql /bin/bash

    docker安裝mysql完美教程(建議收藏!)

    創(chuàng)建一個(gè)表,并插入數(shù)據(jù),也都是ok的

    docker安裝mysql完美教程(建議收藏!)

    本地使用連接工具連接

    在本地使用Navicat工具連接,并插入記錄、查詢(xún)也都是沒(méi)有問(wèn)題的

    docker安裝mysql完美教程(建議收藏!)

    但是,在插入中文的時(shí)候報(bào)錯(cuò)了

    docker安裝mysql完美教程(建議收藏!)

    修改字符集

    中文報(bào)錯(cuò)肯定是字符集問(wèn)題了,在容器中查看字符集(客戶(hù)端工具會(huì)把部分字符集處理成本地字符集),可以看到大部分都不是utf8

    show variables like 'character%';
    

    docker安裝mysql完美教程(建議收藏!)

    現(xiàn)在mysql的配置文件還是在容器里面,并沒(méi)有映射到宿主機(jī),修改起來(lái)不是很方便,并且也不安全,容器刪除就沒(méi)有了

    此時(shí)就需要用到容器數(shù)據(jù)卷了,不了解的可以查看上篇博文:點(diǎn)這里

    使用容器數(shù)據(jù)卷掛載mysql數(shù)據(jù)、配置文件、日志

    把上面那個(gè)容器刪了,重新創(chuàng)建一個(gè)容器,這次命令如下

    docker run -d -p 3306:3306 --privileged=true -v /usr/local/mysql/log:/var/log/mysql -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7

    掛載三個(gè)目錄,分別是日志、數(shù)據(jù)、配置文件

    創(chuàng)建mysql的配置文件

    上面已經(jīng)掛載了mysql的配置文件目錄,就可以直接在宿主機(jī)操作對(duì)應(yīng)的目錄了

    在配置文件目錄新建一個(gè)my.cnf配置文件,寫(xiě)入下面內(nèi)容,設(shè)置客戶(hù)端和mysql服務(wù)器端編碼都為utf8

    [client]default_character_set=utf8[mysqld]collation_server=utf8_general_cicharacter_set_server=utf8

    docker安裝mysql完美教程(建議收藏!)

     改完配置文件后,重啟mysql容器,再次進(jìn)入容器查看字符集,可以看到已經(jīng)全部正確

    docker安裝mysql完美教程(建議收藏!)

    再次創(chuàng)建庫(kù)表,插入中文測(cè)試,成功插入

    docker安裝mysql完美教程(建議收藏!)

    并且mysql的數(shù)據(jù)目錄也已經(jīng)掛載到本地了,就算把容器刪除創(chuàng)新創(chuàng)建一個(gè)容器,也使用同樣的數(shù)據(jù)卷,就可以恢復(fù)之前創(chuàng)建的庫(kù)表

    總結(jié)

    分享到:
    標(biāo)簽:安裝 完美 建議 收藏 服務(wù)器
    用戶(hù)無(wú)頭像

    網(wǎng)友整理

    注冊(cè)時(shí)間:

    網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

    • 51998

      網(wǎng)站

    • 12

      小程序

    • 1030137

      文章

    • 747

      會(huì)員

    趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
    最新入駐小程序

    數(shù)獨(dú)大挑戰(zhàn)2018-06-03

    數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

    答題星2018-06-03

    您可以通過(guò)答題星輕松地創(chuàng)建試卷

    全階人生考試2018-06-03

    各種考試題,題庫(kù),初中,高中,大學(xué)四六

    運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

    記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

    每日養(yǎng)生app2018-06-03

    每日養(yǎng)生,天天健康

    體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

    通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定