docker-部署mysql8,并映射数据目录和日志目录
下载镜像
docker pull mysql:8.0.21
在主机上准备目录
mkdir -p /mysql8/data /mysql8/log /mysql8/cnf
编写配置文件
[root@localhost cnf]# cat my.cnf [mysqld] datadir = /mysql/data log-error = /mysql/log/mysql-log.log pid-file = /mysql/mysqld/mysqld.pid socket = /mysql/mysqld/mysqld.sock secure-file-priv= NULL [root@localhost cnf]#
修改权限
chmod -R 777 /mysql8/
chmod 644 /mysql8/cnf/my.cnf #不能是777,否则mysql会拒绝读取配置文件
启动容器
docker run --name mysql -p 3306:3306 -v /mysql8/cnf:/etc/mysql/ -v /mysql8:/mysql -e MYSQL_ROOT_PASSWORD=971220 -d mysql:8.0.21
设置了root密码为971220。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?