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_PASSWORD=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也还是连接不上, 最后是重启服务器才连接上去的.