一个生产可用的mysql参数文件my.cnf

[client]
default-character-set=utf8
port = 3306
[mysqld]
server_id = 062401
basedir = /opt/mysql-5.6.24
datadir = /opt/mysql-5.6.24/data
tmpdir = /tmp
socket = /tmp/mysql.sock
port = 3306
binlog_format = mixed
log-bin = mysql-bin
relay-log = mysql-relay-bin
log-slave-updates = 1
skip_slave_start = 1
skip-name-resolve = 1
max_allowed_packet = 16M
read_only = 0
default_storage_engine = InnoDB
character_set_server = utf8
skip-external-locking = 1
innodb_strict_mode = 1
innodb_buffer_pool_size = 256M      #mysql数据库服务器,该值可设为物理内存的50%-80%之间
innodb_stats_on_metadata = 0
innodb_file_format = Barracuda
innodb_flush_method = O_DIRECT
innodb_log_files_in_group = 2
innodb_log_file_size = 16M
innodb_log_buffer_size = 8M
innodb_file_per_table = 1
innodb_max_dirty_pages_pct = 60
innodb_io_capacity = 200
innodb_flush_log_at_trx_commit=1

key_buffer_size = 8M
tmp_table_size = 8M
max_heap_table_size = 8M
table_open_cache = 1024
query_cache_type = 0
query_cache_size = 0
max_connections = 1000
thread_cache_size = 1024
open_files_limit = 65535

log_error = /opt/mysql-5.6.24/data/mysql.log
slow_query_log = 1
slow_query_log_file = /opt/mysql-5.6.24/data/mysql-slow.log

plugin-load = "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"

replicate-ignore-table = mysql.ibbackup_binlog_marker
slave-skip-errors = ddl_exist_errors
sync_binlog = 1
max_binlog_size = 16M
relay-log-info-repository = TABLE
relay_log_recovery = 1
master_info_repository = TABLE

gtid-mode = ON
enforce-gtid-consistency = 1

lower_case_table_names=1
log-bin-trust-function-creators

时间: 2024-08-11 05:46:22

一个生产可用的mysql参数文件my.cnf的相关文章

MySQL参数文件及参数修改方法

MySQL参数文件: MySQL数据库初始化参数由参数文件来设置,如果没有设置参数文件,mysql就按照系统中参数的默认值来启动. 在windows和linux上,参数文件可以被放在多个位置,数据库启动时按照不同的顺序来搜索,如果多个位置都有参数文件,则搜索顺序靠后的参数文件中的参数将覆盖前的参数. Windows上参数文件读取顺序 Linux上参数文件读取顺序 修改mysql参数的方法:

Ubuntu下面MySQL的参数文件my.cnf浅析

前几天刚接手一个MySQL数据,操作系统为Ubuntu 16.04.5 LTS,  数据库版本为5.7.23-0ubuntu0.16.04.1(APT方式安装的MySQL).这个操作系统下的MySQL的配置文件my.cnf很多地方都让人有点不适应(跟之前的MySQL环境有些出入,之前都是维护RHEL.CentOS等操作系统环境下的MySQL).遂研究总结了一下.具体如下所示: [email protected]:~# find / -name "my.cnf" /etc/alterna

MySQL 参数文件及参数

MySQL的参数文件为----my.cnf 如何确定数据库读取的哪一个,命令给出了答案 [[email protected] home]# mysql --help |grep my.cnf                      order of preference, my.cnf, $MYSQL_TCP_PORT,/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf [[email protected] h

MYSQL数据库的参数文件

参数文件:告诉MySQL实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还会介绍各种参数的类型. 参数文件 当MySQL实例启动时,MySQL会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等设置.默认情况下,MySQL实例会按照一定的次序去取,你只需通过命令mysql --help|grep my.cnf来寻找即可. MySQL参数文件的作用和Oracle的参数文件极其类似

MySql一个生产死锁案例分析

接到上级一个生产环境MySQL死锁日志信息文件,需要找出原因并解决问题.我将死锁日志部分贴出如下: 在mysql中使用命令:SHOW ENGINE INNODB STATUS;总能获取到最近一些问题信息,通过搜索deadlock 关键字即可找到死锁的相关日志信息. 2019-09-25 13:28:25 7fc0301ca700InnoDB: transactions deadlock detected, dumping detailed information. 2019-09-25 13:2

mysql启动参数(/etc/my.cnf)详解汇总

在linux下面的/etc/my.cnf的参数详解汇总 MYSQL–my.cnf配置中文详解 basedir = path   使用给定目录作为根目录(安装目录). character-sets-dir = path   给出存放着字符集的目录. datadir = path   从给定目录读取数据库文件. pid-file = filename   为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进

MySQL 5.6 my.cnf 参数详细说明

# 以下选项会被MySQL客户端应用读取.# 注意只有MySQL附带的客户端应用程序保证可以读取这段内容.# 如果你想你自己的MySQL应用程序获取这些值.# 需要在MySQL客户端库初始化的时候指定这些选项. #[client]#password = [your_password]port = @[email protected]socket = @[email protected] # *** 应用定制选项 *** ## MySQL 服务端#[mysqld] # 一般配置选项port = @

MySQL 物理文件体系结构的简单整理说明

本文出处:http://www.cnblogs.com/wy123/p/7102128.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他) 本文的数据库版本是MySQL5.7.18,简单介绍一下MySQL数据文件目录的物理结构和作用,从中可以窥见MySQL的整体上的物理文件结构以及逻辑功能.可以从整体结构上了解到MySQL的物理体系架构(本人学习的思路往往是被与已了解的事物对照学习,或者快速了解其轮廓,再逐步细

10G R2 参数文件相关

CLUSTER_DATABASE Property Description Parameter type Boolean Default value false Modifiable No Range of values true | false Basic Yes Real Application Clusters For all instances, the value must be set to TRUE. CLUSTER_DATABASE is a Real Application C