Docker 安装 Mysql 数据库
安装步骤
第一步:
在hub.docker.com上搜索mysql镜像
第二步:
拉取指定版本的mysql,本次拉取的版本为8.0.23
docker pull mysql:8.0.23
第三步:
查看有没有mysql镜像
docker images
第四步:
启动运行mysql镜像 (docker run 用于启动一个容器)
sudo docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/mysql-files:/var/lib/mysql-files \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:8.0.23
sudo代表以管理员权限运行,如果登录的是root用户,可以省略不写
登录Mysql
第一步:
进入容器 (退出容器用exit)
sudo docker exec -it mysql bash
sudo代表以管理员权限运行,如果登录的是root用户,可以省略不写
第二步:
登陆(默认密码root),一定要先进入mysql容器。
mysql -uroot -proot
启动和停止Mysql服务
启动Mysql服务
docker start mysql
假如希望查看mysql启动时的日志,可以执行 docker container logs mysql 这个指令。
docker container logs (id或者名) 代表查看服务的日志
停止Mysql服务
docker stop mysql
mysql开机自启动
docker update mysql --restart=always