版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lfp424395537/article/details/89670450
环境
确认docker安装无误
使用docker pull mysql 或者docker pull mysql:8.0
完成后,查看镜像是否存在
我这里有三个镜像,第一个就是mysql最新版的镜像。
新建容器
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD='你的密码' -d mysql
查看容器运行状态
docker ps
此时理论上就可以连接了。如果有连接不上可以执行以下步骤
进入容器
docker exec -it mysql /bin/bash
使用mysql命令
mysql -uroot -p你的密码
mysql>use mysql;
//修改数据库
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
//修改密码
mysql> alter user 'root'@'%' identified by '123456';
//刷新数据库
mysql>flush privileges;