当前位置: 首页 > news >正文

网站怎样做微信公众号域名注册管理中心网站

网站怎样做微信公众号,域名注册管理中心网站,做网站开发app,二级建造师证书查询官网目录 一、 简介二、操作流程2.1 进入mysql容器2.2 导出 MySQL 数据2.3. 将导出的文件复制到宿主机2.4 创建 Docker Compose 配置2.5 启动新的 Docker 容器2.6 导入数据到新的容器2.7 验证数据2.8 删除旧的容器(删除操作需慎重) 三、推荐配置四、写在后面…

目录

    • 一、 简介
    • 二、操作流程
      • 2.1 进入mysql容器
      • 2.2 导出 MySQL 数据
      • 2.3. 将导出的文件复制到宿主机
      • 2.4 创建 Docker Compose 配置
      • 2.5 启动新的 Docker 容器
      • 2.6 导入数据到新的容器
      • 2.7 验证数据
      • 2.8 删除旧的容器(删除操作需慎重)
    • 三、推荐配置
    • 四、写在后面

一、 简介

本人发现自己Docker中Mysql的时区不对,导致每次连接数据库都需要设置时区,所以考虑进行数据库迁移,重新搭建一个正确时间的数据库。

二、操作流程

2.1 进入mysql容器

要进入运行中的 MySQL 容器,可以使用以下命令:

docker exec -it mysql-old /bin/bash

这里的 mysql-old 是你原来容器的名

2.2 导出 MySQL 数据

在容器内部,使用 mysqldump 工具导出所有数据库:

mysqldump -u root -p --all-databases > /tmp/alldb.sql

2.3. 将导出的文件复制到宿主机

/tmp/alldb.sql 文件从容器复制到宿主机的指定路径:

docker cp mysql-old:/tmp/alldb.sql Docker/mysql

2.4 创建 Docker Compose 配置

编写 docker-compose.yml 文件,配置新的 MySQL 服务:

services:mysql:image: mysql:8.4.0container_name: mysql-docker # 设置容器名字ports: # 添加端口映射- "3306:3306"volumes:- /Users/siyuan/Docker/mysql/data:/var/lib/mysql  # 数据卷- /Users/siyuan/Docker/mysql/conf:/etc/mysql/conf.d  # 配置卷- /Users/siyuan/Docker/mysql/logs:/var/log/mysql  # 日志卷environment:MYSQL_ROOT_PASSWORD: rootTZ: Asia/Shanghai   # 设置时区,例如亚洲/上海restart: alwaysdeploy:resources:limits: # 设置合理的资源限制cpus: '0.5' # 限制容器使用半核 CPU 资源memory: 512M # 限制容器使用最多 512MB 内存

2.5 启动新的 Docker 容器

docker-compose.yml 所在路径下使用 docker-compose up -d 命令启动新的容器。

2.6 导入数据到新的容器

将宿主机上的 SQL 文件导入到新的 MySQL 容器:

docker cp Docker/mysql/alldb.sql mysql-docker:/tmp/
docker exec -i mysql-docker mysql -u root -p'root' < /tmp/alldb.sql

2.7 验证数据

登录到新的 MySQL 容器,检查数据是否成功导入:

docker exec -it mysql-docker mysql -u root -p
SHOW DATABASES;

连接时如果出现:

❯ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

请在连接时使用:

mysql -u root -p -h 127.0.0.1

2.8 删除旧的容器(删除操作需慎重)

docker stop mysql-old
docker rm mysql-old

三、推荐配置

  • 使用具体版本号的 MySQL 镜像,避免使用 latest 标签。
  • 设置合理的资源限制,避免 MySQL 服务消耗过多宿主机资源。
  • 考虑使用 Docker secrets 或环境变量文件来管理密码。
  • 确保 MySQL 用户权限设置正确,允许从宿主机 IP 地址连接。
  • 使用 Docker Compose 的 networks 配置来管理容器网络。
  • 实施定期备份策略,保障数据安全。

四、写在后面

欢迎关注,会经常记录一些工作中遇到的问题。

欢迎随时留言讨论,与君共勉,知无不答!

http://www.15wanjia.com/news/34736.html

相关文章:

  • 怎么把网站制作成app搜关键词网站
  • 网站建设项目进展情况汇报百度关键词工具在哪里
  • 建立网站的方案搜索引擎优化策略有哪些
  • 公安网站备案企业管理软件管理系统
  • 做网站的数据库的步骤百度账户登录
  • 免费空间网站怎么做出来的服装品牌营销策划方案
  • 新建网站需要多少钱曲靖新闻今日头条
  • 福州成人报考网站上海百度推广平台
  • 网络系统管理比赛百度移动seo首选帝搜软件
  • 怎么做二十八页美食网站小程序推广引流
  • 那个网站可以做网页百度怎么发帖子
  • 武汉微信开发公司谷歌seo推广服务
  • 做网站的设计尺寸盘古百度推广靠谱吗
  • 在线做GO分析的网站潍坊seo关键词排名
  • 什么网站可以做相册网络营销与直播电商怎么样
  • 淘宝客怎么建设网站如何推广一个新的app
  • 我想注册一个做门窗的网站应该怎样做保定seo排名外包
  • 宝安区网站建设免费软文发布平台
  • 网页特效经典300例保定seo推广公司
  • h5设计制作seo是什么姓
  • 三乡有做网站的师傅吗深圳网站推广公司
  • 网站前台设计厦门百度公司
  • 男的怎么做直播网站全国十大婚恋网站排名
  • Wordpress网站调用代码免费建站平台
  • 如何做网站推广赚钱如何做免费网站推广
  • 网站开发技术参考文献seo优化服务
  • 阿里巴巴国际站怎么做网站模版网站提交收录入口链接
  • 北京智能网站建设哪里好十大品牌营销策划公司
  • 新乡彩票网站建设新手电商运营从哪开始学
  • 阿拉尔建设局网站爱网站关键词挖掘