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

docker搭建mysql并開啟遠程訪問

這篇具有很好參考價值的文章主要介紹了docker搭建mysql并開啟遠程訪問。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、搭建mysql
1、拉取 MySQL 鏡像
這里我們拉取官方的最新版本的鏡像:
$ docker pull mysql:latest

查看是否已安裝了 mysql:
$ docker imagesdocker搭建mysql并開啟遠程訪問,docker,mysql,adb
二、運行 MySQL 容器
1、創(chuàng)建掛載文件:docker搭建mysql并開啟遠程訪問,docker,mysql,adb2、運行容器
docker run -d --name mysql
-v /opt/datas/docker/mysqllog:/var/log/mysql
-v /opt/datas/docker/mysql:/var/lib/mysql
-v /opt/datas/docker/mysqlconf:/etc/mysql/conf.d
-e MYSQL_ROOT_PASSWORD=123456
-p 3306:3306 mysql

-d (detach) : 后臺運行
–name : 為你的鏡像創(chuàng)建一個別名,該別名用于更好操作
-p : 映射端口,一般會將默認端口進行更改,避免與本機的 mysql端口沖突,如果你宿主機有mysql,請更改端口,如 -p 33060:3306
-e : 環(huán)境變量,為 mysql 的 root 用戶設(shè)置密碼為123456
-v : 指定數(shù)據(jù)卷掛載(etc為配置文件,log為日志文件,lib為配置文件),意思就是將 mysql 容器中的 /var/lib/mysql (這個是數(shù)據(jù)庫所有數(shù)據(jù)信息文件) 映射到宿主機 /Users/mew/Desktop/AllMyFile/Data/Docker/mysql 里面,這樣就不會出現(xiàn)容器刪除后數(shù)據(jù)也跟著刪除

備注:mysql5.7和之前版本,默認字符集為latin1,直接插入中文字符的時候會出現(xiàn)亂碼的情況。所以在安裝5.7及之前的版本的mysql的時候要把字符編碼修改為utf8字符集,utf8字符集指的是utf8mb3。從mysql8.0開始,數(shù)據(jù)庫默認字符編碼改為utf8mb4。這時候可以在運行時指定編碼
docker run -d --name mysql
-v /opt/datas/docker/mysqllog:/var/log/mysql
-v /opt/datas/docker/mysql:/var/lib/mysql
-v /opt/datas/docker/mysqlconf:/etc/mysql/conf.d
-e MYSQL_ROOT_PASSWORD=123456
-p 3306:3306 mysql --character-set-server=utf8 --collation-server=utf8_general_ci
三、

二. 開啟遠程連接
默認mysql是不可以遠程連接的
1、進入到 mysql 容器中
$ docker exec -it mysql /bin/bash

2、通過上面的docker進入容器之后
登錄mysql:mysql -u root -p
密碼為123456,這個密碼是docker安裝mysql配置的

3、開啟遠程連接,由于我8.0運行后看到root授權(quán)的host為%,即為遠程訪問已經(jīng)開啟,所以這一步我省略了直接跳到修改密碼認證,否則不能省略。
ALTER USER ‘root’@‘%’ IDENTIFIED WITH
mysql_native_password BY ‘123456’; ,(這個密碼為123456,是之后遠程連接mysql的密碼)

刷新生效:FLUSH PRIVILEGES;docker搭建mysql并開啟遠程訪問,docker,mysql,adb

  1. 修改密碼認證配置。

由于mysql8.0和mysql5.7兩者的認證方式不一樣前者是caching_sha2_password,后者是my_native_password因此我們對它進行修改。
直接連接會報錯:
docker搭建mysql并開啟遠程訪問,docker,mysql,adb

ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘root’;

修改后:
docker搭建mysql并開啟遠程訪問,docker,mysql,adb

3、新增用戶(根據(jù)自己需要,使用root用戶也可以):
CREATE USER ‘zyh’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘zyh123!’;docker搭建mysql并開啟遠程訪問,docker,mysql,adb
4、給新建的用戶授權(quán)
GRANT ALL PRIVILEGES ON . TO zyh@‘%’; #授予所有權(quán)限
ALL PRIVILEGES 所有權(quán)限
. 所有數(shù)據(jù)庫
TO 后接用戶

5、刷新生效
FLUSH PRIVILEGES;

三、服務(wù)器設(shè)置
由于我的是百度云服務(wù)器默認打開了3306,所以不用在服務(wù)器設(shè)置中打開,但是阿里云服務(wù)器需要設(shè)置打開

驗證端口是否打開
打開cmd進入命令行,輸入
telnet 180.76.165.145 3306
如下所示,端口已開放
docker搭建mysql并開啟遠程訪問,docker,mysql,adb

四:連接文章來源地址http://www.zghlxwxcb.cn/news/detail-796135.html

到了這里,關(guān)于docker搭建mysql并開啟遠程訪問的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Windows開啟遠程訪問MySQL

    Windows開啟遠程訪問MySQL

    1、第一步 進入MySQL? (所有命令都可以直接復(fù)制) 1.1 在Windows下搜索cmd,找到“命令提示符”,右鍵【以管理員身份運行】 1.2?在命令行輸入:mysql -u root -p ,然后回車,會彈出 Enter password: 1.3?輸入密碼:root,然后回車,頁面展示 mysql,此時已成功進入到MySQL PS:若輸入密碼

    2024年02月13日
    瀏覽(19)
  • Docker開啟并配置遠程安全訪問

    Docker開啟并配置遠程安全訪問

    在工作學習中,為了提高項目部署效率,一般會在Idea中直接使用Docker插件連接服務(wù)器Docker容器,然后將項目打包與DockerFile一起build成Docker鏡像部署運行。但是不可能服務(wù)器總是跟著主機的,因此呢時常會面臨的一個問題就是從A端訪問B端服務(wù)器上的Docker從而引發(fā)的Docker的遠程

    2024年02月09日
    瀏覽(20)
  • 在Linux中開啟MySQL遠程連接訪問

    編輯 MySQL 配置文件,該文件通常位于 /etc/mysql/my.cnf 或 /etc/my.cnf ,具體取決于您的 Linux 發(fā)行版和版本。 找到 [mysqld] 部分,并找到指定綁定地址參數(shù)的行。默認情況下,此參數(shù)通常設(shè)置為 “127.0.0.1” ,這意味著 MySQL 只監(jiān)聽本地機器上的連接。

    2024年02月12日
    瀏覽(18)
  • 配置開啟Docker2375遠程連接與解決Docker未授權(quán)訪問漏洞

    配置開啟Docker2375遠程連接與解決Docker未授權(quán)訪問漏洞

    首先 需要安裝docker ,參考我這篇文章:基于CentOS7安裝配置docker與docker-compose 配置開啟Docker遠程連接的步驟 : 1-編輯/usr/lib/systemd/system/docker.service 文件 : 配置完成后完整的 docekr.service : systemctl daemon-reload 與systemctl restart docker : systemctl status docker : 查看docker狀態(tài) (后面增加的內(nèi)

    2024年02月05日
    瀏覽(29)
  • Mac下Docker Desktop安裝命令行工具、開啟本地遠程訪問

    Mac下Docker Desktop安裝命令行工具、開啟本地遠程訪問

    Mac系統(tǒng)下,為了方便在terminal和idea里使用docker,需要安裝docker命令行工具,和開啟Docker Desktop本地遠程訪問。 具體方法是在 設(shè)置-高級 下, 1.將勾選的User調(diào)整為System,這樣不用手動配置PATH即可使用docker命令 2.勾選“Allow the default Docker socket to be used (requires password)”,開啟Do

    2024年02月03日
    瀏覽(22)
  • Linux開啟Docker遠程訪問并設(shè)置安全訪問(證書密鑰),附一份小白一鍵設(shè)置腳本哦!

    Linux開啟Docker遠程訪問并設(shè)置安全訪問(證書密鑰),附一份小白一鍵設(shè)置腳本哦!

    前言 喜歡折騰慢慢看,不喜歡折騰直接跳到小簡下文的一鍵腳本那里,兩分鐘搞好。 我的博客:https://blog.ideaopen.cn 我的公眾號:小簡聊開發(fā) 開啟遠程訪問 編輯 docker.service 文件 找到 Service 節(jié)點,修改 ExecStart 屬性,增加 -H tcp://0.0.0.0:2375 這樣相當于對外開放的是 2375 端口,

    2024年02月02日
    瀏覽(21)
  • Ubuntu環(huán)境下安裝部署mysql5.7&開啟遠程訪問連接&修改數(shù)據(jù)存放位置&卸載mysql

    Ubuntu環(huán)境下安裝部署mysql5.7&開啟遠程訪問連接&修改數(shù)據(jù)存放位置&卸載mysql

    本文檔適用于在Ubuntu20.04系統(tǒng)下部署mysql5.7,是有網(wǎng)的情況下。 提供了兩種安裝mysql5.7的方法,并且還講解了開啟mysql遠程訪問權(quán)限,允許遠程連接;以及講解了如何修改數(shù)據(jù)庫數(shù)據(jù)的存放路徑。 1.確認目前服務(wù)器上是否存在MySQL 如出現(xiàn)如圖所示,提示沒有rpm命令,我們需要安

    2024年02月05日
    瀏覽(25)
  • 基于docker搭建gitea私服倉庫,并開啟https訪問、ssh訪問和郵箱驗證通知功能

    基于docker搭建gitea私服倉庫,并開啟https訪問、ssh訪問和郵箱驗證通知功能

    git常用命令大錦囊 團隊需要多人協(xié)作開發(fā),gitee,github等倉庫管理協(xié)作人數(shù)有限,因此自己搭建基于gitea的倉庫私服(最開始使用gitlab,鑒于gitlab功能龐大,占用內(nèi)存太高,于是換成gitea搭建)。 gitea是基于Golang開發(fā)的極易安裝、運行快速、內(nèi)存占用小的代碼托管服務(wù)平臺,下面

    2024年02月16日
    瀏覽(19)
  • docker 安裝mysql 并支持遠程訪問

    拉取鏡像 運行 mysql 容器 這里 mysql-container 是您給容器指定的名字, my-secret-pw 應(yīng)替換為您希望設(shè)定的密碼。 tag 是鏡像的標簽,指定特定的 MySQL 版本,例如 5.7 、 8.0 ,或者如果您希望使用最新版,則可以省略。 添加遠程訪問配置 在本地創(chuàng)建 my.cnf 文件 添加到 docker 容器中

    2024年01月18日
    瀏覽(19)
  • OPPO Watch純手機開啟遠程ADB調(diào)試

    OPPO Watch純手機開啟遠程ADB調(diào)試

    Wear OS手表中,我們可以直接在開發(fā)者設(shè)置中打開WiFi調(diào)試。但是這在OPPO等魔改Android系統(tǒng)中不再奏效。 需要什么?? 手表一臺 手機一個 OTG轉(zhuǎn)接頭一個 手表充電器一個 演示設(shè)備 手機: OPPO Find X 手表: OPPO Watch 1代 41mm 需要的軟件 Chrome 用于連接adb的工具,比如說Termux或者Wea

    2024年02月03日
    瀏覽(26)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包