docker mysql 5.7.31
下载镜像 (这里使用的时5.7.31版本)
docker pull mysql:5.7.31
添加交互文件
mkdir /data/app
mkdir /data/app/Mysql57/
mkdir /data/app/Mysql57/mysql
mkdir /data/app/Mysql57/conf.d
run镜像
docker run --name mysql57 -v /data/app/Mysql57/conf.d:/etc/mysql/conf.d -v /data/app/Mysql57/mysql:/var/lib/mysql -p 端口:3306 -e MYSQL_ROOT_PASSWORD=root密码 -d mysql:5.7.31 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
添加远程账户
1.先进入mysql容器
docker exec -it 容器ID bash
2.登陆mysql
mysql -uroot -p
然后输入密码 回车
3.创建远程用户 当然也可以使用root账户远程(不推荐)
CREATE USER '账号'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
GRANT ALL PRIVILEGES ON *.* TO '账号'@'%';
4.退出mysql
exit
5.推出mysql容器
exit
重启mysql容器
docker restart 容器ID