- 废话不多说,直接开始
一、拉取mysql 镜像
docker pull mysql:8
二、查看docker 镜像
docker search
三、启动 mysql 容器
docker run -p 3306:3306 --name mysql8 -v /app/docker/mysql/log:/var/log/mysql -v /app/docker/mysql/data:/var/lib/mysql -v /app/docker/mysql/conf:/etc/mysql -v /app/docker/mysql/mysql-files:/var/lib/mysql-files -e MYSQL_ROOT_PASSWORD=root -d mysql:8
三、配置 mysql 远程访问权限
1、进入 mysql 容器
docker exec -it 容器id #(可以通过 docker ps 查看)
2、连接 mysql
mysql -uroot -p #(密码也是 root)
3、配置 mysql 远程访问权限
use mysql
grant all PRIVILEGES on *.* to root@'%' WITH GRANT OPTION;
ALTER user 'root'@'%' IDENTIFIED BY 'ROOT' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
flush privileges;
OK ,下期见