Run MySQL By Docker

  1. 获取镜像

docker pull mysql

  1. 创建并启动容器
  • 本地创建文件夹存放数据

mkdir -p <dir-name>

  • 创建容器
1
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /Users/henry.fan/Henry/mysql:/var/lib/mysql --name mysql mysql
  1. 设置权限,允许远程访问
1
2
3
4
5
docker exec -it mysql /bin/bash
mysql -u root -p
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
exit
exit