1、拉取mysql
docker pull mysql
2、部署mysql
docker run -dit --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql3、进入mysql的虚拟终端
docker exec -it mysql /bin/bash
4、进入mysql
mysql -h localhost -u root -p[回车]
注意:我在虚拟机中,刚开始没连接成功,后来防火墙打开3306后操作成功。
注意:8.0的会出现以下错误
需要执行以下操作
#更改加密方式
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
#更新用户密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
#刷新权限
FLUSH PRIVILEGES;
重新连接即可。