MySql部署
-
拉取mysql镜像
docker pull centos/mysql-57-centos7 -
创建容器
docker run -di --name=容器名称 -p 宿主机映射端口:容器运行端口 -e MYSQL_ROOT_PASSMORD=登陆密码 镜像名称 列: docker run -di --name=tensquare_mysql -p 3306:3306 -e MYSQL_ROOT_PASSMORD=123456 centos/mysql-57-centos7-p代表端口映射,格式为 宿主机映射端口:容器运行端口
-e代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的登陆密码
-
进入mysql容器
docker exec -it tensquare_mysq1 /bin/bash -
登陆mysql
mysql -u root -p -
授权
GRANT ALL ON *.* TO 'root'@'%'; -
更改root密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; -
刷新权限
flush privileges; -
退出
exit; -
开启3306端口
firewall-cmd --add-port=3306/tcp -
总结(远程连接: 重点)
步骤: 走完以后还是不行, 重启了docker也还是连接不上, 最后是重启服务器才连接上去的.
浙公网安备 33010602011771号