参考链接:docker安装mysql_11152270的技术博客_51CTO博客
转载请注明出处
1,拉取mysql镜像
docker pull mysql:5.7
image.png
2,在宿主机创建mysql容器映射文件夹
image.png
3,创建mysql容器并启动,将mysql数据、配置、日志文件映射到本机
docker run -p 3307:3306 --name mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/logs:/logs -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
image.png
4,进入容器,登录mysql
docker exec -it b067d6913da4 /bin/bash
mysql -uroot -p
image.png
5,配置远程访问权限
use mysql
select host, user, plugin, authentication_string from user;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
刷新权限:flush privileges;
注意:用户密码为mysql_native_password 模式才能远程访问
image.png
image.png