美文网首页
docker部署MySQL

docker部署MySQL

作者: Youngmon | 来源:发表于2019-12-18 21:08 被阅读0次

1.查看 mysql 所有版本

docker search mysql 

docker-tags mysql 

docker-tag 命令参照 docker查看镜像tag(版本)

2.拉取 MySQL 镜像

docker pull mysql:5.7.5

3.拷贝容器内 mysql 默认配置文件到指定目录中

docker images
mkdir -p  /usr/local/src/dockercontain/mysql/data  

docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.5

#mysql data目录
docker cp mysql-test:/var/lib/mysql  /usr/local/src/dockercontain/mysql
#mysql配置目录
docker cp mysql-test:/etc/mysql/conf.d  /usr/local/src/dockercontain/mysql


4.重新运行容器

docker rm -f mysql-test
docker run -itd --name mysql-test  -v  /usr/local/src/dockercontain/mysql/data:/var/lib/mysql  -v  /usr/local/src/dockercontain/mysql/conf.d:/etc/mysql/conf.d  -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.5

4.添加用户授权远程登录

docker exec -it mysql-test bash


mysql -u root -p


ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'admin'@'localhost' IDENTIFIED BY '123456';

grant all privileges on *.* to admin;
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
grant all privileges on *.* to 'admin'@'%' identified by 'root' with grant option;



相关文章

网友评论

      本文标题:docker部署MySQL

      本文链接:https://www.haomeiwen.com/subject/qunogctx.html