Docker安裝MySql8並遠程訪問的實現

拉取mysql鏡像

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

docker pull mysql

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

啟動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 啟動後進入容器的控制臺

這就進入瞭容器內的控制臺

配置mysql

先登入mysql

mysql -u root -p //然後輸入密碼

看一下mysql的版本

status;

進行授權遠程連接(註意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;//刷新權限

遠程連接測試

使用的DBeaver,新建連接是安裝mysql8的驅動

 到此這篇關於Docker安裝MySql8並遠程訪問的實現的文章就介紹到這瞭,更多相關Docker MySql8遠程訪問內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: