首页 > 数据库 >docker mysql slave 运行

docker mysql slave 运行

时间:2022-11-07 16:33:41浏览次数:44  
标签:slave log buffer -- innodb mysql docker size

docker run \
        --name=mysql8.0 \
        --hostname=988da3c35887 \
        --env=MYSQL_ROOT_PASSWORD=123456 \
        --env=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
        --env=GOSU_VERSION=1.7 \
        --env=MYSQL_MAJOR=8.0 \
        --env=MYSQL_VERSION=8.0.16-2debian9 \
        --volume=/opt/mysql:/etc/mysql \
        --volume=/data/mysql:/data/mysql \
        --volume=/var/lib/mysql \
        -p 3304:3304 \
        --expose=3306/tcp \
        --expose=33060/tcp \
        --restart=always \
        --detach=true \
        mysql:8.0.16 \
        --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

指定配置文件目录 my.cnf

[mysqld]
default_authentication_plugin=mysql_native_password
mysqlx                  = 0
port                    = 3304
user                    = mysql
datadir                 = /data/mysql/db3304
slave-load-tmpdir       = /data/mysql/tmp/
socket                  = /data/mysql/tmp/my3304.sock
key_buffer_size         = 128M
max_allowed_packet      = 64M
join_buffer_size        = 16M
sort_buffer_size        = 16M
read_buffer_size        = 16M
read_rnd_buffer_size    = 32M
myisam_sort_buffer_size = 128M
tmp_table_size          = 1024M
max_heap_table_size     = 1024M
thread_cache_size       = 64
#thread_concurrency      = 32
max_connections         = 100
max_user_connections    = 0
max_connect_errors      = 99999999
wait_timeout            = 28800
interactive_timeout     = 28800
slow_query_log          = 1
long_query_time         = 0.5
slow_query_log_file     = /data/mysql/db3304/slow.log
back_log                = 600
myisam_repair_threads   = 1
#myisam-recover          = DEFAULT
pid-file                = /data/mysql/db3304/db3304.pid
binlog_format           = row
default_password_lifetime  = 0

character-set-server=utf8mb4
skip-character-set-client-handshake
collation-server = utf8mb4_unicode_ci
character-set-server = utf8mb4

skip-external-locking
log-slave-updates
skip-name-resolve
skip-slave-start
#have_statement_timeout  = on
master_info_repository  = TABLE
relay_log_info_repository = TABLE

server-id               = 3304
read_only               = ON
log-bin                 = mysql-bin
relay-log               = relay-bin
log-error=error.log
#skip-grant-tables = 1
gtid_mode  = OFF_PERMISSIVE
enforce_gtid_consistency = ON
replicate-do-db = wallet
replicate-do-db = ucenter
#-------------    innodb  --------------
default-storage-engine          = InnoDB
innodb_data_file_path           = ibdata1:100M:autoextend
#innodb_autoextend_increment     = 100M
innodb_flush_log_at_trx_commit  = 1
innodb_log_buffer_size          = 32M
innodb_buffer_pool_size = 2048M
innodb_buffer_pool_chunk_size   = 128M
innodb_log_file_size            = 1000M
innodb_log_files_in_group       = 3
innodb_max_dirty_pages_pct      = 90
innodb_lock_wait_timeout        = 20
innodb_file_per_table           = 1
innodb_flush_method             = O_DIRECT
innodb_io_capacity              = 500
innodb_buffer_pool_instances    = 8
sync_binlog                     = 1
innodb_buffer_pool_dump_at_shutdown = 1
innodb_buffer_pool_load_at_startup = 1
innodb_buffer_pool_filename    = ib_bufferpool.dump
innodb_change_buffer_max_size =  25
innodb_compression_level        = 6
innodb_default_row_format       = dynamic
innodb_purge_threads            = 4
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

#-----slave-----
#log_slow_slave_statements = 1
#slow_query_log_timestamp_always = 1

[client]
user                    = mysql
port                    = 3304
socket                  = /data/mysql/tmp/my3304.sock

[myisamchk]
key_buffer = 400M
sort_buffer_size = 400M
read_buffer = 256M
write_buffe r= 256M

标签:slave,log,buffer,--,innodb,mysql,docker,size
From: https://www.cnblogs.com/flyhgx/p/16866428.html

相关文章

  • MySQL_约束_主键 VS 唯一(面试题)
    1保证唯一性2是否允许为空3一个表中可以有多少个4是否允许组合 保证唯一性是否允许为空一个表中可以有多少个是否允许组合主键√×最多一个√不推......
  • MySQL_约束_外键
    1要求在从表设置外键关系2从表的外键类型和主表的关联列的类型要求一致或兼容,名称无要求3主表的关联列必须是一个key(一般是主键或唯一)4插入数据时,先插入主表,再插入......
  • Docker安装
    Ubuntu安装Docker1、sudoapt-getupdate2、sudoapt-getinstall\ca-certificates\curl\gnupg\lsb-release3、sudomkdir-p/etc/apt/......
  • Python pymysql批量执行目录里面的多个sql文件
    思路:循环指定目录中的每个.sql文件,读取每行内容,拼接到列表中,按每次1000行执行。备注:pymysql在8.0版本以前(不包含8.0)默认可以同时执行多条sql语句的,例如“insertintotb(1......
  • MySQL_总结_数据类型
    一数值型1整型Tinyint、smallint、mediumint、int/integer、bigint(根据所占的字节的大小越来越大1、2、3、4、8)特点①    都可以设置无符号和有符号,默认有符......
  • MySQL_约束
    常见约束含义一种限制,用于限制表中的数据为了保证表中的数据的准确和可靠性分类Notnull:非空约束用于保证该字段的值不能为空如:姓名、学号等Default:默认约束  ......
  • MySQL_数据类型_字符型
    较短文本charvarchar字符串类型最多字符数描述及存储需求char(M)MM:0~255之间的整数varchar(M)MM:0~65535之间的整数区别 写法M的含义......
  • MySQL_数据类型_日期型
    分类Date:只保存日期Time:只保存时间Year:只保存年 Datetime:保存日期+时间Timestamp:保存日期+时间特点 字节范围时区等的影响datetime81000~9999不......
  • MySQL_总结_联合查询
    一、含义Union:合并联合,将多次查询结果合并成一个结果二、语法查询语句1Union【all】查询语句2Union【all】…三、意义1将一条较复杂的查询语句拆分成多条语......
  • MySQL_查询顺序
    语法:7Select查询列表1From表1别名2连接类型join表23On连接条件4Where筛选5Groupby分组列表6Having筛选8Order......