1、创建挂载数据目录和配置文件
mkdir -p /mnt/mysql/data /etc/mysql/conf touch /etc/mysql/conf/my.cnf
2、拉取 MySQL 5.7 镜像
docker pull mysql:5.7
3、运行容器
docker run -d --name=mysql \ --restart=always \ -p 3306:3306 \ -v /etc/mysql/conf/my.cnf:/etc/my.cnf \ -v /mnt/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ mysql:5.7
其中 MYSQL_ROOT_PASSWORD 为你的 MySQL 访问密码
4、登录进入 MySQL 服务
docker exec -it mysql /bin/bash
- 连接 MySQL
mysql -uroot -p123456
5、配置远程访问
alter user 'root'@'%' identified by '123456' password expire never; alter user 'root'@'%' identified with mysql_native_password by '123456'; flush privileges;
其中 123456 为你的 MySQL 访问密码