docker指令 —— MySQL一条龙服务

一、拉取MySQL镜像

  • 简单粗暴拉取:
    docker pull mysql
    
  • 拉取合适的版本,docker mysql Tag
    # 例如拉取8.0.25
    docker pull mysql:8.0.25
    

二、启动MySQL镜像

docker run -p 3306:3306 --restart=always --name mysql01 -e MYSQL_ROOT_PASSWORD=12345 -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

说明:

  • -p 3306:3306:设置映射端口,格式容器端口:主机端口
  • --restart=always:设置容器自动;
  • --name mysql01:设置容器启动后名称;
  • -e MYSQL_ROOT_PASSWORD=12345:初始化root用户密码;
  • -d:后台运行容器,并返回容器ID;
  • mysql:mysql镜像名称,也可用镜像ID;
  • --character-set-server=utf8mb4:设置数据库字符集;
  • --collation-server=utf8mb4_unicode_ci:设置服务器编码,作用同上;

三、进入MySQL容器

docker exec -it mysql01 bash

四、创建用户并赋予权限

# 登录mysql
mysql -u root -p

# 添加远程登录用户
CREATE USER 'sinby'@'%' IDENTIFIED WITH mysql_native_password BY '12345!';
GRANT ALL PRIVILEGES ON *.* TO 'sinby'@'%';

五、使用DataGrip连接

posted @ 2021-06-25 10:57  _天青色烟雨  阅读(65)  评论(0编辑  收藏  举报