首頁 > 資料庫 > mysql教程 > Docker怎麼安裝MySql8並遠端存取

Docker怎麼安裝MySql8並遠端存取

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2023-05-26 18:55:06
轉載
1619 人瀏覽過

拉取mysql映像

使用指令拉取mysql,目前最後一個版本是8.0.2*

docker pull mysql
登入後複製

Docker怎麼安裝MySql8並遠端存取

也可以在dockerhub上查看指定版本進行下載。

Docker怎麼安裝MySql8並遠端存取

啟動mysql8

docker run --name mysql01 -p 3333:3306 -e MYSQL_ROOT_PASSWORD=123654 mysql:latest
docker ps //查看运行的容器
docker exec -it mysql01 /bin/bash //进入控制台
登入後複製

啟動mysql:

  • -it:-i->以互動模式運行容器,-t->為容器重新分配一個偽輸入終端,一般這2個都是一塊用的。

  • -p 3333:3306 沒用預設的3306,改成了宿主機的3333映射容器的mysql3306

  • #–name 位元容器取一個名字就要mysql01

  • -e 設定容器內的應用,這裡設定了一個密碼

  • ##/bin/bash 啟動後進入容器的控制台

Docker怎麼安裝MySql8並遠端存取

這就進入了容器內的控制台

配置mysql

#先登入mysql

mysql -u root -p //然后输入密码
登入後複製

看一下mysql的版本

status;
登入後複製

Docker怎麼安裝MySql8並遠端存取

進行授權遠端連線(注意mysql 8.0跟之前的授權方式不同)

GRANT ALL ON *.* TO 'root'@'%';//远程连接
flush privileges; //刷新权限
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;//更改加密规则
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123654';//设置密码
flush privileges;//刷新权限
登入後複製

Docker怎麼安裝MySql8並遠端存取

遠端連線測試

使用的DBeaver,新連線是安裝mysql8的驅動程式

Docker怎麼安裝MySql8並遠端存取

以上是Docker怎麼安裝MySql8並遠端存取的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
macos - 在Docker for mac中怎麼開啟Docker Remote API
來自於 1970-01-01 08:00:00
0
0
0
docker-machine regenerate-certs 問題
來自於 1970-01-01 08:00:00
0
0
0
docker安裝後出現Cannot connect to the Docker daemon.
來自於 1970-01-01 08:00:00
0
0
0
docker 安裝phpstudy
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板