mysqldocker(mysqldockerfile)
本篇文章给大家谈谈mysqldocker,以及mysqldockerfile对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、docker部署mysql主节点为空
- 2、docker中MySQL的时区修改
- 3、docker里只能创建mysql数据库么?
- 4、mysql docker commit 后的镜像没有数据
- 5、在Docker中安装MySQL5.7
docker部署mysql主节点为空
可能是时区问题。
1、因为docker部署mysql主节点默认使用的UTC标准时区,所以会导致mysql的时间与实际时间相差8小时,这样docker部署mysql主节点为空的了漏弊。
2、前培这时候就需要输入vetclocaltimeetclocaltime,此方法仅能保证docker容器中的时区与宿主机一致,这样docker部署mysql主节点为返悔族空就解决了。
docker中MySQL的时区修改
docker中的mysql时区是使用了世老樱界标准时间(UTC),把肆含世时区改成东八区方法:
1、启动容器时设置: 添加如下配置:
2、进入docker配置:(重启才能生效--永久生效)
3、临时修改(从裂肢mysql上修改,重启失效)
[img]docker里只能创建mysql数据库么?
docker里不是只能创建mysql数据库。今天握庆主要是搭建mysql数据库,本来是准备使用dockerfile来创建mysql的镜像的,但是弄了几段并握天也没弄好,所以就先放弃,直接使用docker的蔽御镜像源来搭建
mysql docker commit 后的镜像没有数据
原因: docker commit 提交后 容器中的 /var/lib/mysql/ 中的 文件是没有被提交到镜像中的。
解决方法:
1、需要御山 在修改mysql容器 中的 根目录下 新建目录 mdkir /workdir 。
2、 将 /var/lib/mysql 复制 到新建目录中。
3、 修改 /etc/销凯mysql/my.cnf
datadir = /workdir/mysql
4、退出 重启 容器就生效。
5、重新 将该容器 commit 为新镇斗中 的镜像, 再进行开新容器就可以了。
在Docker中安装MySQL5.7
docker pull mysql:5.7
将全部的配置文件空陵带和关联的文件夹统一放到 /opt/docker/汪姿mysql 中
创建 MySQL 配置文件文件夹
mkdir -p /opt/docker/mysql/conf.d
增加并修改配置文件 config-file.cnf
vim /opt/docker/mysql/conf.d/config-file.cnf
输入如下内容:
创建 MySQL 数据文件夹
mkdir -p /opt/docker/mysql/var/lib/mysql
启动,设置默认密码 root ,TZ 设置容器的默认时区
Windows使用这条:
进入容器
docker exec -it mysql bash
进入 MySQL
mysql -uroot -p
输入刚才我们设置斗芦的密码 root
授权
mysql GRANT ALL ON *.* TO 'root'@'%';
刷新权限
mysql flush privileges;
更新加密规则
mysql ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
更新 root 密码
mysql ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';
刷新权限
mysql flush privileges;
退出容器
exit
启动容器
docker start mysql
停止容器
docker stop mysql
重启容器
docker restart mysql
进入容器
docker exec -it mysql bash
删除容器
docker rm mysql
查看日志
docker logs -f mysql
备份数据
docker exec mysql sh -c 'exec mysqldump --all-databases -uroot -p 密码' /usr/local/all-databases.sql
恢复数据
docker exec -i mysql sh -c 'exec mysql -uroot -p 密码' /usr/local/all-databases.sql
关于mysqldocker和mysqldockerfile的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。