docker中配置mysql链接navicat
先清理掉当前无法启动的 mysql_word 容器:
```docker rm -f mysql_word```
-f 强制删除正在运行(或假死)的容器,确保清理干净。
删除残留的旧数据卷
docker volume rm mysql_data
建立mysql_data卷
docker volume create mysql_data
建立并启动mysql
docker run -d --name mysql_word -p 3306:3306 -v mysql_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 docker.1ms.run/mysql:8.0
查看当前容器是否启动
docker ps -a
出现UP即可
进入mysql_word容器
docker exec -it mysql_word mysql -uroot -p123456
输入
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
刷新权限
FLUSH PRIVILEGES;
退出
exit;
重启容器
docker restart mysql_word
查看容器挂载详情
docker volume inspect mysql_data