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 目录,重新启动容器即可。