使用云服务器的Docker安装MySQL 5.7

1、获取镜像并拉到本地

复制代码
docker search mysql
docker pull mysql

2、启动容器

  • 本地目录

    mkdir -p /mydata/mysql/log
    mkdir -p /mydata/mysql/data
    mkdir -p /mydata/mysql/conf

  • 挂载目录,启动容器(注意:本文端口为3307)

    docker run -p 3307:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

-p 3307:3306:指定宿主机端口与容器端口映射关系

-v:挂载主机文件夹 /mydata/mysql/data 到 容器/var/lib/mysq 挂载点

-e:指定容器需要的变量

-it:表示交互式终端;

-d:后台运行mysql容器

3、查看容器

复制代码
docker ps -a

4、进入容器操作

  • 进入容器

    docker exec -it mysql /bin/bash

  • 登录

    mysql -u root -p

  • 查看用户、插件

    mysql> use mysql;
    Database changed
    mysql> select host,user,plugin from user;
    +-----------+---------------+-----------------------+
    | host | user | plugin |
    +-----------+---------------+-----------------------+
    | localhost | root | mysql_native_password |
    | localhost | mysql.session | mysql_native_password |
    | localhost | mysql.sys | mysql_native_password |
    | % | root | mysql_native_password |
    +-----------+---------------+-----------------------+
    4 rows in set (0.00 sec)

    mysql>

5、最重要的一步

开放安全组(本文是3307)

相关推荐
dishugj2 分钟前
SAP HANA数据库文件目录说明
服务器·数据库·oracle
薪火铺子16 分钟前
MySQL InnoDB 索引底层:B+树深度解析
数据库·b树·mysql
CQU_JIAKE28 分钟前
5.7[Q]
linux·运维·服务器
坤盾科技29 分钟前
Docker 离线地图服务器搭建实战:Node.js + OpenLayers + MBTiles
linux·javascript·arcgis·docker·node.js
wanhengidc34 分钟前
算力服务器的应用场景
运维·服务器·人工智能·安全·web安全·智能手机
Harvy_没救了38 分钟前
【容器技术-Docker】Docker镜像
运维·docker·容器
诸葛老刘39 分钟前
在PC机上 使用docker vLLM镜像部署Qwen3-1.7B
docker·vllm
Waay44 分钟前
Linux Shell 知识点考评(二):sed 流编辑器(附答案)
linux·运维·服务器
请叫我徐先生1 小时前
seafile 在飞牛下 docker 部署重启设备后 seahub 异常无法启动的解决方案
docker·debian·seafile·飞牛·fnos
brevity_souls1 小时前
SQL server格式化日期
运维·服务器·数据库