• docker启动mysql">docker启动mysql
  • docker">授权
    grant all privileges on *.* to ‘root’@’%’;
    #刷新权限
    flush privileges
    # mysql8以后需要 修改密码验证方式否则navicat连接mysql可能会报错
    ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
    2.6 查看容器运行状态
    docker ps 查看正在运行的容器
    dockers ps -a 查看所有容器
    2.7 docker stop 5e7821a2a06b (镜像运行的id号)
    2.8 docker restart 5e7821a2a06b 5e7821a2a06b (镜像运行的id号)
    2.9 移除容器
    docker

    docker启动mysql

    1.下载安装
    1.1 准备工作
    如果原虚机已经安装docker,则移出旧版docker
    sudo yum remove docker
    1.2 安装依赖包
    yum install -y yum-utils device-mapper-persistent-data lvm2
    1.3 设置阿里云镜像源
    yum-config-manager —add-repo https://mirrors.aliyun.com/do…
    1.4 安装docker-ce
    yum install docker-ce
    1.5 启动docker
    开机自启动:systemctl enable docker
    启动docker:systemctl start docker
    1.6 查看docker是否启动
    输入命令“ps -ef|grep docker”或“netstat -lnpe|grep docker”
    systemctl docker status
    2.docker使用
    2.1 搜索镜像
    docker search myslq
    2.2 下载镜像
    docker pull mysql:latest
    2.3 查看本地镜像
    docker images
    2.4 启动mysql镜像
    docker run —name=mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
    —nam 自定义的容器名称
    -d 以后台方式运行,后面为镜像名称
    -t让docker分配一个伪终端并绑定到容器的标准输入上
    -i则让容器的标准输入保持打开
    2.5 开启mysql外部访问
    进入容器的命令行docker exec -it CONTAINER_ID bash
    开启外部访问:
    根据这个id进入镜像内部:docker exec -it 5e7821a2a06b bash
    #进入mysql
    mysql -u root -p

    授权
    grant all privileges on *.* to ‘root’@’%’;
    #刷新权限
    flush privileges
    # mysql8以后需要 修改密码验证方式否则navicat连接mysql可能会报错
    ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
    2.6 查看容器运行状态
    docker ps 查看正在运行的容器
    dockers ps -a 查看所有容器
    2.7 docker stop 5e7821a2a06b (镜像运行的id号)
    2.8 docker restart 5e7821a2a06b 5e7821a2a06b (镜像运行的id号)
    2.9 移除容器
    docker