docker安装mysql详细说明以及案例
2025-03-10
6
拉取MySQL镜像:
docker pull mysql:latest
运行MySQL容器:
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=yourpassword -d mysql:latest
--name mysql-container
:指定容器名称为mysql-container
。-e MYSQL_ROOT_PASSWORD=yourpassword
:设置MySQL的root用户密码为yourpassword
。-d
:后台运行容器。进入MySQL容器:
docker exec -it mysql-container mysql -uroot -p
输入密码后即可进入MySQL命令行。
案例:创建一个数据库和用户:
CREATE DATABASE mydatabase; CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'%'; FLUSH PRIVILEGES;
持久化数据:
使用-v
参数将MySQL数据目录挂载到宿主机:docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=yourpassword -v /path/to/host/dir:/var/lib/mysql -d mysql:latest
/path/to/host/dir
为宿主机目录,/var/lib/mysql
为MySQL容器内的数据目录。查看容器日志:
docker logs mysql-container
停止和启动容器:
docker stop mysql-container docker start mysql-container
本篇文章内容来源于:docker安装mysql详细说明以及案例
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。