登录  /  注册
首页 >数据库 >mysql教程 > 正文

如何用Docker搭建外部可以访问的mysql

转载2023-05-27 09:49:35508

安装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
登录后复制

如何用Docker搭建外部可以访问的mysql

登录数据库

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;
登录后复制

如何用Docker搭建外部可以访问的mysql

新建数据库

create database v2fy charset=utf8;
登录后复制

新数据库的名称为 v2fy

退出数据库

exit
登录后复制

退出docker容器

control + p + q
登录后复制

如何用Docker搭建外部可以访问的mysql

尝试用navicat连接

如何用Docker搭建外部可以访问的mysql

如何用Docker搭建外部可以访问的mysql

以上就是如何用Docker搭建外部可以访问的mysql的详细内容,更多请关注php中文网其它相关文章!

本站声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除

  • 相关标签:Docker MySQL
  • 相关文章

    相关视频


    视频教程分类

    专题推荐