1.docker拉取镜像
docker pull mysql
2.运行mysql
docker run -p 3308:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
容器名称是:mysql
密码:123456
3.查看运行
docker ps -a
4.查看日志
docker logs mysql
5.但是使用navicat连接数据时,总是出现错误
- 解决方法
1)在linux上进入mysql客户端
docker exec -it c6c8e8e7940f /bin/bash
2)然后进入mysql
mysql -u root -p123456
3)查看用户状态
select host,user,plugin,authentication_string from mysql.user;
4)重置密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'cao15672830859'
cao15672830859是新密码
就可以连接成功了
注意:也就可能是Linux防火墙没有关闭