docker容器安装MySQL

安装5.7的版本

可以改一下docker的源

docker pull mysql:5.7

image-20240506000845570

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

image-20240503154653993

image-20240506002546702


修改密码

防止数据被攻击一直被重置

 修改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)

posted @   哈了个皮  阅读(66)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示