docker快速启动一个mysql数据库
注:根据需要选择安装的版本,下面以版本8为例
docker run -p 3306:3306 --name test-mysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8
如果用工具连接出现报错:2059 - Authentication plugin 'caching_sha2_password' cannot be loaded
报错原因:mysql8之前的版本加密规则是mysql_native_password,mysql8改成了caching_sha2_password,所以改回去就行了
解决方法:
1、进入容器
docker exec -it 1f9130861d9a /bin/bash
2、登录数据库
mysql -uroot -p123456
3、完成修改
use mysql;
alter user 'root'@'%' identified with mysql_native_password by '123456';
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探