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 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)