1 做后台守护式mysql容器 端口3308运行 设置密码
| docker run -di --name=mysql -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 |
2 做目录(配置文件和数据文件)和端口映射
2.1 创建文件夹
| mkdir /mysql |
| mkdir /mysql/conf.d |
| mkdir /mysql/data/ |
2.2 书写配置文件
| vim /mysql/my.cnf |
| |
| |
| [client] |
| default-character-set=utf8 |
| [mysqld] |
| user=mysql |
| character-set-server=utf8 |
| default_authentication_plugin=mysql_native_password |
| secure_file_priv=/var/lib/mysql |
| expire_logs_days=7 |
| sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION |
| max_connections=1000 |
2.3 端口映射
| docker run -di -v /mysql/data/:/var/lib/mysql -v /mysql/conf.d:/etc/mysql/conf.d -v /mysql/my.cnf:/etc/mysql/my.cnf -p 3306:3306 --name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 |
测试容器是否纯净
| |
| |
| |
| docker stop mysql2 |
| docker rm mysql2 |
| docker rm mysql -f |
| |
| |
| docker run -di -v /mysql/data/:/var/lib/mysql -v /mysql/conf.d:/etc/mysql/conf.d -v /mysql/my.cnf:/etc/mysql/my.cnf -p 3307:3306 --name mysql2 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南