一次测试环境数据库同步至正式环境经验
开发环境所需工具:navicat for mysql
服务器环境:centos7
首先在服务器安装mysql英文客户的服务器无法访问外网因此采用rpm安装方法具体了查看centos7安装mysql
如果在安装mysql-server时遇到遇到libaio 依赖未安装可先安装libaio-0.3.109-13.el7.x86_64 依赖

安装完成之后便可以启动

使用命令#mysql -u root -p 数据密码之后先创建所需要同步的数据库(我安装的版本貌似不支持‘-’支持‘_’字符不过无所谓了)通过navcait工具把数据库转存为.sql文件上传至服务器(不支持sftp上传的服务器可采用winscp上传)
之后退出mysql(ctrl+z)在外部命令下 输入*#mysql -u root -p* </文件地址例如: mysql -u root -p </opt/back.sql (如果不行将“>”换成“<”)
由于程序在迁移到新的数据库时需要创建十几张表,因此需要将同步后的数据库里表删除(建议同步之前删除,如果同步之后在删除比较麻烦)
之后程序正常启动,但是运行部分接口时报错:In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column ‘zhibo.a.id’;
找到my.cnf 一般在/etc目录下 在文件中添加这一行:
[“mysqld”]
sql-mode=‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’
重启数据库 后又报错
[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
之后在my.cnf 添加
explicit_defaults_for_timestamp=true
至此数据库正常启动,后端也无报错
tips:
运行systemctl status mysql可查看运行状态
运行vi /vim /var/log/mysqld.log可查看错误日志(包含详细日志)
如果依然找不到启动错误可以进入mysql的安装目录 尝试从安装目录启动mysql #start mysqld
,如果启动失败则会报错(较为明显的错误)之后跟据错误提示便可解决
总结
还是yum安装方便,csdn的编辑器能不能手动给文字添加颜色啊需要注意的地方都看不见了

一次测试环境数据库同步至正式环境经验相关推荐

  1. mykit-db-sync之——数据库同步工具正式开源

    转载请注明出处:https://blog.csdn.net/l1028386804/article/details/82731142 重磅消息:数据库同步工具mykit-db-sync正式开源 开源地 ...

  2. 小程序-本地环境搭建-线上测试搭建-线上正式环境搭建

    本地环境搭建 本地环境只能自己测试 小程序的url设置为localhost.127.0.0.1.或者xxx.xxx.com/api (需要配置hosts)都可以,本地的地址,不需要在小程序后台配置,l ...

  3. 银联支付更换正式环境后报错存在风险而关闭了订单

    不得不吐槽下银联了,到处都是坑,测试OK之后切换为正式环境,报错了 亲爱的用户,您本次交易可能存在风险 为了保障您的资金安全,本次交易已被关闭,并仔细核对交易信息(如:商家的网址.名称及金额等), 谨 ...

  4. 快速将正式环境的数据同步到本地测试库

    利用 备份还原 快速将正式环境的数据同步到本地测试库: 1.远程连接到正式环境后,复制一份当天数据库的备份:如果当天还没备份,可以自行备份或者取前一天的. 注:如果不知道备份文件存放路径,直接在该数据 ...

  5. Spring Boot Spring Cloud 区分 开发环境 测试环境 预发布环境(灰度环境) 正式环境

    各环境的区别 开发环境(dev):开发的时候用的环境 测试环境(test):日常测试或者是上线前测试. 预发布环境(灰度环境)(pre):发布前的最后调试,数据源与正式环境一致. 正式环境(prod) ...

  6. vue cli3 一键 build 区分测试环境和正式环境

    vue cli3 打包 build 区分测试环境和正式环境 通过自定义环境变量文件进行配置 思路: 默认情况下,执行 npm run serve 会以 development 的模式启动 执行 npm ...

  7. vue正式环境和测试环境切换

    目的: 根据不同的启动命令应用对应环境的域名及其它变量值 创建配置文件: 在项目根目录下创建这四个文件,作用及含义分别为: .env:公用配置文件,不管在哪个环境启动的项目,都会使用这个文件里面的变量 ...

  8. 设置PHP的环境变量,区分PHP的测试环境和正式环境【php】

    一,查看环境变量 1,查看 env  查看全局环境变量 set  查看所有环境变量 echo $SHLVL  查看单个环境变量 unset name  删除环境变量 针对本次会话有效 2,设置 设置环 ...

  9. 如何通过JMeter测试金仓数据库KingbaseES并搭建环境

    1.安装JMeter Apache JMeter是Apache组织开发的基于Java的压力测试工具,主要用于对软件的压力测试,它最初被设计用于Web应用测试,但后来扩展到其它测试领域.它可测试静态.动 ...

最新文章

  1. UVA11389巴士司机问题
  2. shell的基础学习
  3. Mangos自己制作装备
  4. java生成docx_用java新建一系列文件.docx
  5. 使用CocoaPods导入百度地图SDK所遇到的坑
  6. centos7恢复mysql数据库_mysql数据库恢复过程记录
  7. UpdatePanel的内容中出现自定义多语言运行异常
  8. 机器学习速成课程 | 练习 | Google Development——编程练习:特征集
  9. autosar架构详细介绍_基于MATLAB环境搭建满足AUTOSAR标准的模型高级培训班
  10. 医疗大数据服务平台技术架构有哪些
  11. C++_模板全特化、偏特化
  12. RHEL5虚拟化之一--xen包
  13. 第十四届全国大学生信息安全竞赛部分wp
  14. 关于电子科技大学寝室电费缴费情况和满意度的调研
  15. 浅谈打开网页速度慢的原因和解决方法
  16. 【为什么我在namesilo买的域名说我没有备案 】求大佬解答
  17. 聚商汇WMS:开源仓库管理系统
  18. test_and_set_bit
  19. 什么是全栈【举例讲解】
  20. PPTV免费会员赠送活动

热门文章

  1. Linux源码0.11解析:03_head.s
  2. DropDownList中SelectedIndexChanged事件失效的解决方法
  3. 组合逻辑控制器和微程序控制器的主要区别
  4. 唐伯虎点秋香剧本精选------小强和旺财的诞生!
  5. 个人配置电脑清单 (windows+黑苹果)
  6. python安装离线包_python离线包
  7. 不解压查看linux文件
  8. APB艺术家 - Manon Grandjean 演示APB L18限制器
  9. 使用Origin绘制相关性热力图:Correlation Plot (附工具下载及安装步骤)
  10. mysql毫秒值转成日期,MySQL毫秒值跟日期的指定格式的相互转换_mysql