关于Ubuntu下docker-mysql:ERROR 2002报错

报错场景:

mysql容器创建好后登录mysql时即使密码正确也是报出下方提示:

原因是在创建mysql容器在创建时本地目录缺失,

先去自建一个目录,例如:

/opt/my_sql

正确完整目录如下:

docker run --name=mysql -p 3306:3306 -v /opt/my_sql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d [镜像ID]

--name [自定义容器名称] //配置容器名称

-p 系统映射端口:容器mysqld端口 //映射系统端口

-v 系统目录:docker目录 //映射系统目录

-e //配置数据库密码

重新进入容器

docker exec -it mysql mysql -u root -p

*docker exec

-i 交互模式

-t 进入容器CLI模式

容器名称

容器执行命令

重新登录数据库,报错消失。

相关推荐
蓁蓁啊37 分钟前
GIT使用SSH 多账户配置
运维·git·ssh
程序猿小三3 小时前
Linux下基于关键词文件搜索
linux·运维·服务器
虚拟指尖4 小时前
Ubuntu编译安装COLMAP【实测编译成功】
linux·运维·ubuntu
椎4955 小时前
苍穹外卖前端nginx错误之一解决
运维·前端·nginx
刘某的Cloud5 小时前
parted磁盘管理
linux·运维·系统·parted
极验5 小时前
iPhone17实体卡槽消失?eSIM 普及下的安全挑战与应对
大数据·运维·安全
爱倒腾的老唐5 小时前
24、Linux 路由管理
linux·运维·网络
yannan201903135 小时前
Docker容器
运维·docker·容器
_清浅5 小时前
计算机网络【第六章-应用层】
运维·服务器·计算机网络
正在努力的小河5 小时前
Linux 自带的 LED 灯驱动实验
linux·运维·服务器