使用指令拉取mysql,目前最後一個版本是8.0.2*
docker pull mysql
也可以在dockerhub上查看指定版本進行下載。
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 設定容器內的應用,這裡設定了一個密碼
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;//刷新权限
以上是Docker怎麼安裝MySql8並遠端存取的詳細內容。更多資訊請關注PHP中文網其他相關文章!