docker创建mysql数据库

6,558 阅读1分钟

安装mysql实例

docker run -p 63306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql_first -d mysql:5.7
  • -p 63306:3306 将docker容器的3306端口映射到宿主机的63306端口
  • -e MYSQL_ROOT_PASSWORD=123456 设置root用户的密码微123456
  • --name mysql_first 给容器实例取名 mysql_first
  • mysql:5.7 使用的镜像版本
  • -d 后台运行

进入容器

docker exec -it mysql_first bash
  • -it 提供交互式环境
  • bash 进入实例后启动bash程序

登陆数据库

mysql -uroot -p

新建用户

mysql> create user 'kidjoker' identified with mysql_native_password by '0okm(IJN123';

为新用户增加权限

mysql> grant all privileges on *.* to 'kidjoker';

刷新权限

flush privileges;

新建数据库

create database springbootdemo charset=utf8;

退出数据库&宿主机

exit
control + p + q