拉取mysql镜像
docker pull mysql
重命名镜像
docker tag mysql aa.bb.cc:5000/mysql:1.0.3
启动容器
docker run -itd \
--name mysql \
--restart=always \
--privileged=true \
-p 3306:3306 \
-v /home/toast/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=密码随意 \
aa.bb.cc:5000/mysql:1.0.3
查看运行情况
docker ps -a
到此可以用数据库连接工具访问数据了
用户名 root 密码随意
mysql 8 密码规则无法访问数据库的问题
1.进入mysql 容器
docker exec -it mysql bash
2.进入数据库
mysql -u root -p
然后会提示输入密码,上面找到你自己的密码。
3.重新修改密码加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
到这里再试试,可以成功登录了!