详解用Docker搭建外部可以访问的mysql
2019-09-05 16:05
1441 查看
安装mysql 8.0
docker run -p 63306:3306 -e MYSQL_ROOT_PASSWORD=zhaooleemysql --name zhaooleemysqldb -d mysql:8.0
- p 53306:3306 将docker容器的3306端口映射到宿主机的63306端口
- -e MYSQL_ROOT_PASSWORD=zhaooleemysql root用户登录密码为 zhaooleemysql
- --name zhaooleemysqldb 新建容器的名称为zhaooleemysqldb
- mysql:8.0 使用的mysql数据库版本为8.0
进入容器
docker exec -it zhaooleemysqldb bash
登录数据库
mysql -uroot -p zhaooleemysql
新建用户(8.0更为严格,用root用户远程登录比较麻烦, 我们选择新建一个用户)
create user 'zhaoolee' identified with mysql_native_password by 'eelooahzpw';
zhaoolee
新用户名为zhaoolee mysql_native_password
密码加密方式为 mysql_native_password
eelooahzpw
新用户的密码为eelooahzpw
为新用户zhaoolee增加权限
grant all privileges on *.* to 'zhaoolee';
刷新权限
flush privileges;
新建数据库
create database v2fy charset=utf8;
新数据库的名称为 v2fy
退出数据库
exit
退出docker容器
control + p + q
尝试用Navicat连接
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
- docker搭建php+nginx+swoole+mysql+redis环境的方法
- 使用dockercompose搭建springboot-mysql-nginx应用
- 主机Nginx + Docker WordPress Mysql搭建的详细步骤
- docker 搭建Mysql集群的方法示例
- Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践
- Docker + Nodejs + Kafka + Redis + MySQL搭建简单秒杀环境
- 详解通过Docker搭建Mysql容器+Tomcat容器连接环境
- 使用Docker容器搭建MySql主从复制
- mysql 5.7 docker 主从复制架构搭建教程
相关文章推荐
- mysql 设置可以外部访问
- Docker搭建简单的应用栈与容器Hello World访问详解
- windows8上mysql如何可以让外部访问
- Docker 搭建 MySQL 详解
- 搭建了一个Apache+Php+MySQL的服务器。要如何通过Apache发布网站使得其他的电脑可以通过局域网访问?
- Ubuntu上搭建mysql服务器及外部访问
- 设置mysql外部ip可以访问的命令
- 外部可以访问WAMP 搭建的网站及数据库
- docker 入门到放弃4-- docker容器内启动配置mysql8.0,完成外部访问
- 详解通过Docker搭建Mysql容器+Tomcat容器连接环境
- nodejs搭建静态服务器 用Nodejs搭建服务器访问html、css、js等外部链接
- 关于mysql 5.6 哪些操作可以进行online ddl 详解
- MySQL中修改密码及访问限制设置详解
- docker应用-6(mysql+mycat 搭建数据库集群)
- 震惊!外部类可以访问内部类private变量
- 在MySQL中修改密码及访问限制的设置方法详解
- DAMP Debian Apache2 Mysql PHP5环境搭建详解 DAMP----Debian Apache2 Mysql PHP5
- [转帖]修改MySql密码及访问限制设置详解
- 在搭建好的http服务器上重启iptables后,无法访问网页了。关闭iptables后可以访问
- mysql 创建用户并赋予所有权限使得远程可以访问