Docker 安装 mysql

安装 mysql

最近想在电脑上安装一个 mysql ,用于存储和归档 excel 数据,提高工作效率。

下载镜像文件

  • centos sudo docker pull mysql:5.7
  • windows docker pull mysql:5.7

创建实例并启动

  • centos

    sudo docker run -p 3306: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
    
  • windows

    //需要在 Setting -> Resources -> File Sharing 勾选需要挂载的磁盘地址
    
    docker run -p 3306:3306 --name mysql -v E:\docker-v\mydata\mysql\log:/var/log/mysql -v E:\docker-v\mydata\mysql\data:/var/lib/mysql -v E:\docker-v\mydata\mysql\conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
    
  • 设置 mysql 自启动

    docker update mysql --restart=always
    

异常处理

Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2 - No such file or directory)

这个错误会导致容器启动失败,我们需要在挂载目录下,新建 conf.d 和 mysql.conf.d 目录,重新启动容器即可。

posted on 2022-08-11 18:11  爱上键盘的蜗牛  阅读(529)  评论(0编辑  收藏  举报

导航