docker安装mysql详细说明以及案例
2025-03-10
32
参考资料
拉取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
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . 宝塔 | 西里网》 -- 发布时间:2025-03-29
本页链接:https://bt.ciilii.com/show/news-129.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
