docker里安装mysql8
docker里安装mysql8
·
docker里安装mysql8
1. 选择版本拉取
- 如下:
docker pull mysql:8.0.33
2. 执行docker run安装
- 我这里之前安装过mysql5.7,所以注意文件夹命名,和容器名
docker run -d -p 3306:3306 -v /usr/local/mysql8/conf:/etc/mysql8/conf.d -v /usr/local/mysql8/data:/var/lib/mysql8 -e MYSQL_ROOT_PASSWORD=123456 --name mysql8 mysql:8.0.33
3. 连接客户端
- 如下:
docker ps docker start 12e2b194f670 //先启动 docker exec -it 12e2b194f670 bash //进入容器 mysql -u root -p123456 //连接
4. 连接问题
4.1 Public Key Retrieval is not allowed
- 如下是DBeaver上报错,解决问题如下:
Public Key Retrieval is not allowed
- 解决办法如下:
- 解决办法如下:
- 如果是Java程序里报错,如下:
- 错误信息:
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
- 解决办法,如下:
&allowPublicKeyRetrieval=true
- 错误信息:
5. 其他问题
5.1 Packet for query is too large (5,526,600 > 65,535)
- 问题描述如下:
Packet for query is too large (5,526,600 > 65,535). You can change this value on the server by setting the 'max_allowed_packet' variable.
- 解决问题:
不知道啥问题,没有解决,上面那个问题处理完,这个就好了,嘎嘎嘎嘎……
5.2
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献16条内容
所有评论(0)