docker 部署 mysql 8.0.30
时间: 2023-07-09 08:51:49 浏览: 137
好的,以下是部署 MySQL 8.0.30 的 Docker 命令:
首先,创建一个目录来保存 MySQL 配置文件和数据文件:
mkdir -p /my/mysql/data mkdir -p /my/mysql/conf
下载 MySQL 8.0.30 镜像:
docker pull mysql:8.0.30
运行 MySQL 容器:
docker run -d --name mysql -p 3306:3306 \ -v /my/mysql/data:/var/lib/mysql \ -v /my/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=<your_password> \ mysql:8.0.30
这里需要替换
<your_password>
为自己的 MySQL root 密码。配置 MySQL:
docker exec -it mysql bash cd /etc/mysql cp my.cnf /etc/mysql/my.cnf.bak sed -i 's/utf8mb4_0900_ai_ci/utf8mb4_general_ci/g' /etc/mysql/conf.d/mysql.cnf sed -i 's/utf8mb4/utf8/g' /etc/mysql/conf.d/mysql.cnf exit docker restart mysql
这里的配置主要是为了解决 MySQL 在 Docker 中的中文乱码问题。
现在,MySQL 8.0.30 已经成功部署在 Docker 中了。你可以通过以下命令测试:
mysql -u root -p -h 127.0.0.1 -P 3306
输入密码后即可进入 MySQL 控制台。
相关推荐


















