Docker搭建mysql:5.7数据库
Docker搭建MySQL:
1、创建目录,数据持久化存储
#创建工作目录 mkdr -P /server/docker/mysql/conf #根据需要编辑mysql配置文件,为了修改方便做文件映射 cat >/server/docker/mysql/conf/my.cnf <<EOF [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql secure-file-priv= NULL port=3306 character_set_server=utf8
EOF
2、拉取镜像,运行mysql
docker pull mysql:5.7
docker run --restart=always -p 3307:3306 --name mysql \ -v /server/docker/mysql/conf:/etc/mysql/conf.d \ -v /server/docker/mysql/data:/var/lib/mysql \ -v /etc/localtime:/etc/localtime \ -e MYSQL_ROOT_PASSWORD=123456 \ -d mysql:5.7
3、为mysql用户授权
docker exec -it mysql bash #进入容器 mysql -uroot -p123456 #登录数据库 grant all privileges on *.* to root@'%' identified by '123456'; #为用户授权,允许客户端连接 flush privileges; #刷新权限
MySQL搭建完成!
作者:等风来~~
本博客所有文章仅用于学习、研究和交流目的,欢迎转载。
如果觉得文章写得不错,或者帮助到您了,请点个赞。
如果文章有写的不足的地方,请你一定要指出,因为这样不光是对我写文章的一种促进,也是一份对后面看此文章的人的责任。谢谢。