Dokcer下载及容器修改mysql密码
docker容器下载mysql服务(mysql:5.7)
-
docker拉取mysql:5.7镜像
docker pull mysql:5.7
-
查看镜像是否拉取成功
docker images //查看所有镜像
docker image ls
-
启动mysql:5.7
docker run -d --name mysql -v ~/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=diqiu -p 3306:3306 mysql:5.7
注意:diqiu为密码
-
进入mysql容器
docker exec -ti mysql bash
-
开启远程链接
//登陆mysql
mysql -uroot -pdiqiu
//开启远程连接
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘diqiu’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT; -
重启mysql服务
docker restart mysql
修改mysql密码
-
查询docker容器服务
docker ps
-
进入mysql服务
docker exec -ti mysql bash
-
登录mysql
mysql -uroot -pdiqiu
-
修改mysql密码
set password for ‘root’ = password(‘新密码’);
-
修改本地mysql密码(否则使用客户端工具链接不上)
set password for ‘root’@‘localhost’=password(‘新密码’);