docker容器安装MySQL
安装5.7的版本
可以改一下docker的源
docker pull mysql:5.7
docker pull mysql:5.7
docker images
docker ps -a
docker run \ --name mysql \ -d \ -p 3306:3306 \ --restart unless-stopped \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql/my.cnf \ -e MYSQL_ROOT_PASSWORD=123456 \ mysql:5.7
docker exec -it mysql /bin/bash
mysql -uroot -p123456
修改密码
防止数据被攻击一直被重置
修改my.in/my.cnf配置文件(在根目录的etc下面)
进入mysql安装目录
编辑my.ini
在[mysqld]下添加skip-grant-tables,保存即可。
使用管理员身份打开命令行
①重启mysql:
1、net stop mysql 2、net start mysql
②进入mysql,登录
mysql -u root -p
不用输入密码,直接回车(出现Enter Password 也一样直接回车,即可登陆成功)
③输入use mysql,修改root的密码:
update user set authentication_string=password('新密码') where user='root';
flush privileges;
④退出:
quit;
⑤再次重启mysql:
1、net stop mysql 2、net start mysql
⑥测试是否成功就是是否登陆成功咯。
mysql -u root -p
Enter Password>'新密码'
就不会出错,可以登录啦!!!
Docker 安装 (完整详细版)
https://blog.csdn.net/BThinker/article/details/123358697
Docker 安装 Mysql 容器 (完整详细版)
https://blog.csdn.net/BThinker/article/details/123471514
https://www.cnblogs.com/winton-nfs/p/12956811.html
mysql登录报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?