Docker 安装 MySQL | 菜鸟教程
docker 安装 mysql 8 版本
# docker 中下载 mysql docker pull mysql:latest #启动 docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql #进入容器 docker exec -it mysql bash #登录mysql mysql -u root -p 到这里就成功了,提示输入密码即可,下面虚线部分不必执行,直接用root登录 --------------------------------------------------------------------------------------- ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; #添加远程登录用户 CREATE USER 'shenke'@'%' IDENTIFIED WITH mysql_native_password BY '123456!'; GRANT ALL PRIVILEGES ON *.* TO 'shenke'@'%'; ---------------------------------------------------------------------------------------
查看版本
在mysql 里查看 select version()
mysql -V
问题
1.navicat 无法访问表
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
用navicat连接数据库报错:1130-host ... is not allowed to connect to this MySql server如何处理
https://blog.csdn.net/dabao87/article/details/80571877
一顿操作还是没有解决问题
删除msyql 容器,重现创建
docker 常用命令
1.docker images // 查看镜像
2.docker run 镜像名称 // 生成一个正在运行的容器实例
3.docker stop 容器名称 // 停止容器
4.docker rm 容器名称 // 删除容器
5.docker start 容器名称 // 启动容器
6.docker restart 容器名称 //重启容器
7.docker rmi 镜像名称 // 删除镜像
8.docker exec -it 容器名称 /bin/bash // 进入容器
9.docker ps // 显示正在运行的所有容器
10.docker ps -a // 显示所有容器(包括已经停止的)
11.docker pull 镜像名称:版本号 // 拉取镜像