From 3d7e2b5daae01a2a98bd613d907a72d6daee10cd Mon Sep 17 00:00:00 2001 From: luming Date: Thu, 6 Jul 2023 09:52:22 +0800 Subject: [PATCH] add mysql for arm-v6 --- mysql-arm/data/data/.gitkeep | 0 mysql-arm/data/etc/my.conf | 49 +++++++++++++++++++++++++++++++++++ mysql-arm/data/log/.gitkeep | 0 mysql-arm/docker-compose.yaml | 18 +++++++++++++ readme.md | 3 ++- 5 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 mysql-arm/data/data/.gitkeep create mode 100644 mysql-arm/data/etc/my.conf create mode 100644 mysql-arm/data/log/.gitkeep create mode 100644 mysql-arm/docker-compose.yaml diff --git a/mysql-arm/data/data/.gitkeep b/mysql-arm/data/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/mysql-arm/data/etc/my.conf b/mysql-arm/data/etc/my.conf new file mode 100644 index 0000000..3032a2d --- /dev/null +++ b/mysql-arm/data/etc/my.conf @@ -0,0 +1,49 @@ +[mysqld] +skip-host-cache +skip-name-resolve +skip_ssl +datadir=/var/lib/mysql +secure-file-priv=/var/lib/mysql-files +collation-server=utf8_bin +character-set-server=utf8 +init_connect='set names utf8' +user=mysql +port=3306 +max_connections=2000 +group_concat_max_len=102400 +max_allowed_packet=256M +#symbolic-links=0 +log-bin=mysql-bin +server-id=1 #主库server-id为1,备库server-id为2 +binlog_format=row +relay-log-purge=0 +#read_only=1 #备库配置 +#log-slave-updates=true #备库配置 +#skip-slave-start=1 #备库配置 +binlog-ignore-db=mysql +replicate-ignore-db=mysql +####半自动同步+GTID +gtid-mode=on +enforce-gtid-consistency=1 +plugin-load=rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_sla ve.so +rpl_semi_sync_master_enabled = 1 +rpl_semi_sync_master_timeout = 2000 +rpl_semi_sync_slave_enabled = 1 +################### Slow Log ###################### +slow_query_log = ON +# 开启慢查询日志 +slow_query_log_file = /var/log/mysql/slow.log +# 慢查询日志存放路径 +long_query_time = 10 +# 超过10秒的查询,记录到慢查询日志,默认值10 +log_queries_not_using_indexes = ON +# 没有使用索引的查询,记录到慢查询日志,可能引起慢查询日志快速增长 +log_slow_admin_statements = ON +# 执行缓慢的管理语句,记录到慢查询日志 +# 例如 ALTER TABLE, ANALYZE TABLE, CHECK TABLE, CREATE INDEX, DROP INDEX, OPTIMIZE T ABLE, and REPAIR TABLE. +################### Error Log #################### +log_error = /var/log/mysql/error.log +# 错误日志存放路径 +log_error_verbosity = 2 +# 全局动态变量,默认3,范围:1~3 +# 表示错误日志记录的信息,1:只记录error信息;2:记录error和warnings信息;3:记录err or、warnings和普通的notes信息 diff --git a/mysql-arm/data/log/.gitkeep b/mysql-arm/data/log/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/mysql-arm/docker-compose.yaml b/mysql-arm/docker-compose.yaml new file mode 100644 index 0000000..2850a2c --- /dev/null +++ b/mysql-arm/docker-compose.yaml @@ -0,0 +1,18 @@ +version: '3' +services: + mysql-arm: + image: biarms/mysql:5.7.30 + container_name: mysql-server-arm + restart: always + ports: + - 3306:3306 + environment: + MYSQL_ROOT_PASSWORD: root + MYSQL_DATABASE: test + MYSQL_USER: test + MYSQL_PASSWORD: test + volumes: + - ./data/data:/var/lib/mysql + - ./data/log:/var/log/mysql + - ./data/etc/my.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf +# - /etc/localtime:/etc/localtime:ro diff --git a/readme.md b/readme.md index ee7ebb0..9dd39ce 100644 --- a/readme.md +++ b/readme.md @@ -1,5 +1,6 @@ -# 常用docker服务 +# 开发环境常用docker服务 - mongo + mongo-express - mysql 5.7 +- mysql 5.7 arm-v6 - redis - sqlserver 2019 \ No newline at end of file