<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS Agent(兼容OpenClaw),2核4GB
RDS AI 助手,专业版
简介: 执行集成测试mysql使用docker部署 集成测试需要根据测试用例,使用flywayDB管理数据库的脚本信息,每次生产上线前,必须通过集成测试,验证数据的准确性,所以每次集成测试都是使用的docker的数据库实例mysql-5.7.16-instance-group1。

执行集成测试mysql使用docker部署

集成测试需要根据测试用例,使用flywayDB管理数据库的脚本信息,每次生产上线前,必须通过集成测试,验证数据的准确性,所以每次集成测试都是使用的docker的数据库实例mysql-5.7.16-instance-group1。

备注 这里不是完整项目的配置信息,只是跟docker-mysql相关的配置

使用docker compose启动脚本

-rw-r--r-- 1 root  root   312 115 10:47 docker-compose-mysql.yml
-rw-r--r-- 1 root  root   624 115 17:06 mysqld_charset.cnf
[root@wallbase ~]# docker-compose -f docker-compose-mysql.yml up -d

mysql迁移使用docker部署

  • TZ: “Asia/Shanghai” 时区配置,默认是零时区所以需要自己修改
  • “/data/mysql/data:/var/lib/mysql” mysql数据库持久化到宿主机磁盘上(其实测试是不需要保存到磁盘的,但是出于其他情况考虑数据会保留一个月)。

docker-compose-mysql.yml

version: "2.0"
services:
  mysqldb:
    image: mysql:5.7.16
    container_name: mysql-5.7.16
    restart: always
    ports:
      - "3306:3306"
    environment:
      TZ: "Asia/Shanghai"
    volumes:
       - "/data/mysql/data:/var/lib/mysql"
       - "./mysqld_charset.cnf:/etc/mysql/conf.d/mysqld_charset.cnf"

mysql配置的注意内容

  • autocommit = 1 默认提交事务,该配置文件是放在/etc/mysql/conf.d的配置项会覆盖之前的配置项

mysqld_charset.cnf

[client]
default-character-set          = utf8

[mysql]
default-character-set          = utf8mb4

[mysqld]
port                           = 3306
autocommit                     = 1
#character_set_filesystem      = utf8
character_set_server           = utf8
collation-server               = utf8_general_ci
init-connect                   = 'SET NAMES utf8'
init_connect                   = 'SET collation_connection = utf8_general_ci'
skip-character-set-client-handshake
max_allowed_packet             = 100M
default-storage-engine         = INNODB
sql_mode                       = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
目录
相关文章
|
Web App开发 前端开发
|
Web App开发 数据库
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
可伸缩系统的架构经验 Feb 27th, 2013 | Comments 最近,阅读了Will Larson的文章Introduction to Architecting System for Scale,感觉很有价值。
2517 0
|
Web App开发 前端开发 算法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
基于大数据的精准营销与应用场景 2015年08月11日 大数据 大数据营销时代来临营销学领域过去半个多世纪的发展让我们见证了从“以产品为中心”到“以客户为中心”的转变。
1111 0
|
SQL Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
     如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。
925 0
|
Web App开发 前端开发
|
数据库
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
CentOS 6.5安装配置ldap 时间:2015-07-14 00:54来源:blog.51cto.com 作者:“ly36843运维” 博客 举报 点击:274次 一.
1066 0
|
Web App开发 前端开发 大数据
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
一、概述   多维数据模型是最流行的数据仓库的数据模型,多维数据模型最典型的数据模式包括星型模式、雪花模式和事实星座模式,本文以实例方式展示三者的模式和区别。
884 0
|
Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
一个典型的星型模式包括一个大型的事实表和一组逻辑上围绕这个事实表的维度表。  事实表是星型模型的核心,事实表由主键和度量数据两部分组成。
653 0
|
Web App开发 前端开发 Java
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
Runnable:一般指该线程正在执行状态中,该线程占用了资源,正在处理某个请求,例如有可能在对某个文件操作,有可能进行数据类型等转换。
730 0

热门文章

最新文章