安装(一行命令就行)
docker run -d -p 3306:3306 --name mysql9 --privileged=true --restart=always -v mysql9_conf:/etc/mysql/conf.d -v mysql9_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:9.1.0
用法解析
- 数据持久化:binlog默认开启、其余日志、数据文件 均在 /var/lib/mysql 目录下。
- 默认配置:容器内部的/etc/my.cnf默认配置文件内,导入了 /etc/mysql/conf.d 目录下的全部配置文件。
- 自定义配置:/etc/mysql/conf.d 目录下自行编写配置文件,然后重启容器即可。
命令解析
- -d 后台运行
- -p 映射端口
- --name 容器名字
- --privileged:部分情况可能权限不足,带上更安全
- --restart 重启策略
- -v 映射文件、数据持久化
- -e 环境变量设置,设置 mysql root用户密码
- mysql-9.1.0 镜像版本
注:最新版本mysql9 如果获取不到,可私信 获取资源,然后本地导入就行。