• docker中安装mysql


    1:安装mysql,拉取mysql镜像

     docker search mysql  // 查询mysql
     docker pull mysql   // 安装mysql,不指定 版本,拉取的就是最新的 
     docker pull mysql:5.7  // 指定mysql版本为5.7
    
    • 1
    • 2
    • 3

    可以指定mysql的版本,不指定的话拉取的就是最新的
    在这里插入图片描述
    查看镜像:

    docker images
    
    • 1

    在这里插入图片描述
    2:启动mysql容器

    docker run -d \
    -i \
    -p 3306:3306 \
    -v /home/dockers/main_mysql/logs:/logs \
    -v /home/dockers/main_mysql/data:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=123456\
    --name mysql mysql
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    配置端口映射:
    -p 3306:3306 --name mysql
    将容器的3306端口映射到主机的3306端口
    -v /home/dockers/main_mysql/logs:/logs \
    将容器中的日志文件夹挂载到主机对应的logs文件夹中
    -v /home/dockers/main_mysql/data:/var/lib/mysql \
    将容器中的数据文件夹挂载到主机对应的datal文件夹中
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    3:查看进程

    dockerps ps -a  // 查看所有容器
    docker ps    //查看正在运行的容器
    
    • 1
    • 2

    在这里插入图片描述
    4:进入mysql容器,并登录mysql,开启远程访问权限

    docker exec -it  容器名字  bash  // 进入容器命令
    
    • 1

    在这里插入图片描述

    mysql -uroot -p   //登录mysql
    
    • 1

    执行mysql -uroot -p命令后 会提示输入密码,输入即可
    在这里插入图片描述
    5:开启远程访问权限

    use mysql;
    
    • 1
    select host,user from user;
    
    • 1
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    
    • 1
    flush privileges;
    
    • 1

    6:测试连接
    在这里插入图片描述

    在记录几个常用命令
    1:docker停止/启动容器

    docker stop/strat 容器名字
    docker stop/start mysql   //停止或启动mysq容器
    
    • 1
    • 2

    2:查看docker日志

    docker logs -f --tail 10 容器id
    docker logs -f --tail 10 f2e0d84b10ed
    
    • 1
    • 2

    在这里插入图片描述
    在这里插入图片描述
    3:查看mysql日志

    docker logs mysql
    
    • 1

    在这里插入图片描述

    4:docker 停止/启动

    systemctl stop/restart docker 
    
    • 1

    5:docker中删除容器

    docker ps #查看正在运行的容器
    
    docker ps -a #查看所有容器
    
    docker rm container_id #删除容器
    
    • 1
    • 2
    • 3
    • 4
    • 5

    6:docker中删除镜像

    docker images //查看镜像
    
    docker rmi image_id  //镜像id
    
    • 1
    • 2
    • 3
  • 相关阅读:
    基于卷积神经网络与双向长短时融合的锂离子电池剩余使用寿命预测
    网关(GateWay)- 快速使用
    postman报错 “error“: “Unsupported Media Type“
    【YashanDB知识库】PHP使用OCI接口使用数据库绑定参数功能异常
    RabbitMQ_消息确认机制
    pandas数据分析:十分钟快速入门重点函数速查
    C/C++:双向队列的实现
    Ansys DesignModeler
    k8s学习-污点和容忍(概念、模版、创建、删除)
    知识付费小程序的推广与用户增长策略
  • 原文地址:https://blog.csdn.net/fortunate_leixin/article/details/126211562