谷歌云

docker 安装mysql

在docker中安装MySQL,启用3309端口

docker run -p 3309:3306 --name mysql -v /mydocker/mysql/conf:/etc/mysql/conf.d -v /mydocker/mysql/logs:/var/log/mysql -v /mydocker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

dockers 使用navicat 写入操作时间过长,需要修改max_allowed_packet。首先查询允许数据包的大小

show VARIABLES like '%max_allowed_packet%';

然后进入docker容器,/etc/alternatives,修改my.cnf,在结尾加上

[mysqld]
max_allowed_packet=20M

重启docker容器,查询数据大小,已生效!

回复

This is just a placeholder img.