使用场景:
在Linux系统中操作:
Docker里安装MySQL库,进入并进行相关操作。
问题情况
先启动mysql容器:
docker run --name some-mysql -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
这里直接拒绝访问了,进不去mysql。
解决方案:
docker exec -it some-mysql mysql -uroot -pmy-secret-pw //直接在Docker里输入
如图,成功进入mysql ^ _ ^
退出后第二次进入就正常了!
原因不清楚,我在退出后在宿主机目录里面又创建了一个my.cnf文件添加了utf8字段
vim my.cnf
//添加下面内容
[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8cat my.cnf
总结:
琢磨两天最后还是Chatgpt帮助我解决的*~*