<!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 Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
转发路由器TR,750小时连接 100GB跨地域
简介: 执行集成测试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 1月  15 10:47 docker-compose-mysql.yml
-rw-r--r-- 1 root  root   624 1月  15 17:06 mysqld_charset.cnf
[root@wallbase ~]# docker-compose -f docker-compose-mysql.yml up -d
AI 代码解读

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"
AI 代码解读

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
AI 代码解读
王坤23
+关注
目录
打赏
0
0
0
0
4
分享
相关文章
<!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
TCP洪水攻击(SYN Flood)的诊断和处理 Posted by  海涛  on 2013 年 7 月 11 日 Tweet1 ​1. SYN Flood介绍 前段时间网站被攻击多次,其中最猛烈的就是TCP洪水攻击,即SYN Flood。
1037 0
<!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
1.HBase依赖于HDFS,HBase按照列族将数据存储在不同的hdfs文件中;MongoDB直接存储在本地磁盘中,MongoDB不分列,整个文档都存储在一个(或者说一组)文件中 (存储) 2.
769 0
<!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
 Connection reset by peer的常见原因: 1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;    如果知道实际连接服务器的并发客户数没有超过服务器的承载量,看下有没有网络流量异常。
890 0
<!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
mysql修改表、字段、库的字符集 修改数据库字符集: ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE .
736 0
<!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
kafka.common.ConsumerRebalanceFailedException: group_dd-1446432618163-2746a209 can't rebalance after 10 retries  at kafka.
851 0
<!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
如果mysql正在运行,/etc/init.d/mysqld stop 启动mysql(无需输入密码):bin/safe_mysqld –skip-grant-tables & 在bin目录下执行mysql,此时无需输入密...
833 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等