docker 创建mysql后 登陆连接mysql的坑 找不到 mysql.sock(2) 错误

坑:创建了mysql容器之后 想要连接mysql容器 不能在命令行中直接使用mysql -uroot -p 连接

    必须先使用 docker exec -it mysql01[这是容器名字] bash 创建一个交互终端之后才可用mysql -uroot -p连接

 

遇到的错误,直接使用mysql -uroot -p 登陆时 一直报找不到 mysql.sock(2) 错误

进入/etc/my.cnf 发现sock 指向 /var/lib/mysql/mysql.sock

进入指定目录发现mysql.sock

通过find / -name my.cnf 发现在docker 目录下也有一个my.cnf

进入该文件发现指向的sock文件地址是docker 目录下的

终于发现自己的错误.....

通过docker exec -it mysql01 bash 

在输入 mysql -uroot -p 即可连接

你可能感兴趣的:(docker 创建mysql后 登陆连接mysql的坑 找不到 mysql.sock(2) 错误)