my.cnf 配置文件

[client]
port        = 3306
socket      = /home/work/mysql/tmp/mysql.sock

[mysqld]
socket          = /home/work/mysql/tmp/mysql.sock
pid-file        = /home/work/mysql/tmp/mysql.pid
slow_query_log_file=/home/work/mysql/log/slow.log
log-error=/home/work/mysql/log/error.log
tmpdir = /home/work/mysql/tmp
binlog_format = mix
port = 3306
max_connections=1000                           
max_user_connections=950
max_connect_errors = 100000
long_query_time = 1
open_files_limit = 8192
slow-query-log = 1
log_queries_not_using_indexes = 1
log_warnings=1
innodb_file_per_table = 1
innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
innodb_autoextend_increment=20
max_binlog_cache_size=3G
max_binlog_size = 1G
innodb_log_files_in_group=2
innodb_log_file_size=1G
lower_case_table_names
back_log=100
expire_logs_days=15
table_open_cache=1024
thread_cache_size=100
interactive_timeout=172800
wait_timeout=172800
skip-name-resolve
skip-character-set-client-handshake
init-connect = ‘SET NAMES utf8‘
character-set-server=utf8
collation-server=utf8_bin
innodb_thread_concurrency = 16
innodb_max_dirty_pages_pct=80
max_allowed_packet = 64M
innodb_write_io_threads = 8                    
innodb_read_io_threads  = 8
innodb_io_capacity      = 2000
#myisam
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
myisam_repair_threads = 1
myisam_recover
#global buffers
key_buffer_size = 128M
max_heap_table_size=64M
tmp_table_size=512M
innodb_log_buffer_size=16M
innodb_buffer_pool_size=8G
#innodb_additional_mem_pool_size=32M
query_cache_size=256M
#per thread
read_buffer_size = 128K             #only for MyISAM
read_rnd_buffer_size = 128K         #only for MyISAM
bulk_insert_buffer_size = 128k      #only for MyISAM
join_buffer_size=1024K  
binlog_cache_size=32K
sort_buffer_size=1024K
max_length_for_sort_data=8192
#master slave change,the slave prepare for master may be not change.
server-id=1                        #slave master not the same
innodb_flush_method=O_DIRECT        #slave default FDATASYNC remove it
innodb_flush_log_at_trx_commit=2    #slave 2
sync_binlog=0                       #slave 0
log_bin=mysql-bin                   #slave remove it ;M->S1->S2,S1 mysql-bin,S2 remove it
relay_log=relay-bin
relay_log_index=relay-bin.index
master-info-file=master.info
relay-log-info-file=relay.info

[mysqld_safe]
socket = /home/work/mysql/tmp/mysql.sock

[mysqldump]
quick
max_allowed_packet = 64M

[mysql]
no-auto-rehash
prompt = ‘\[email protected]\h(\d) \R:\m>‘

[isamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 8M
write_buffer = 8M

[myisamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 8M
write_buffer = 8M

[mysqlhotcopy]
interactive-timeout

时间: 2024-12-27 20:07:03

my.cnf 配置文件的相关文章

MySql5.6Linux安装后my.cnf配置文件位置

MySql5.6在Linux安装后my.cnf配置文件并不在/etc/下面,而需要从/usr/share/mysql/目录项拷贝一个my-small.cnf文件到/etc/下然后重命名为my.cnf

【mysql案例】mysql5.6.14配置my.cnf多实例,mysql_install_db初始化不读取my.cnf配置文件

1.1.1. mysql5.6.14多实例my.cnf时,初始化不读取my.cnf配置文件 [环境描述] 在多实例配置的/etc/my.cnf环境中,执行mysql_install_db后,启动Mysql报错. [操作步骤] /etc/my.cnf配置文件: [mysqld3307] innodb_data_file_path =ibdata1:1G:autoextend 初始化数据库: [[email protected] home]# mysql_install_db--datadir=/h

mysql.cnf配置文件详解

Mysql参数优化对于运维来讲,是比较重要的东西,其实这个参数优化,是个很复杂的东西,对于不同的业务系统.网络情况.以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果. mysql.cnf配置文件内容如下: [client]port = 3306socket = /mysql/data/3306/mysql.sock [mysqld]port = 3306socket = /mysql/data/3306/mysql.sock basedir = /my

my.cnf 配置文件参数解释

my.cnf 配置文件参数解释: #*** client options 相关选项 ***# #以下选项会被MySQL客户端应用读取.注意只有MySQL附带的客户端应用程序保证可以读取这段内容.如果你想你自己的MySQL应用程序获取这些值.需要在MySQL客户端库初始化的时候指定这些选项. [client] port = 3309 socket = /usr/local/mysql/tmp/mysql.sock [mysqld] !include /usr/local/mysql/etc/mys

MySQL读取各个my.cnf配置文件的先后顺序是:

/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 其他自定义路径下的my.cnf,例如:/data/mysql/yejr_3306/my.cnf 不管是mysqld服务器端程序,还是mysql客户端程序,都可以采用下面两个参数来自行指定要读取的配置文件路径: -defaults-file=#, 只读取指定的文件(不再读取其他配置文件) -defaults-extra-file=#, 从其他优先级更高的配置文件中

17、MySQL生产环境my.cnf配置文件解析

[client] port = 3306    #端口号 socket = /ryzc/mysql/data/mysql.sock         #sock文件路径 [mysqld] port = 3306 socket = /ryzc/mysql/data/mysql.sock                   # 服务端sock文件路径 pid-file        = /ryzc/mysql/data/localhost.pid       # pid文件存放路径 datadir  

Mysql-my-innodb-heavy-4G.cnf配置文件注解

Mysql-同Nginx等一样具备多实例的特点,简单的讲就是在一台服务器上同时开启多个不同的服务端口(3306,3307)同时运行多个Mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务.这些Mysql多实例公用一套Mysql安装程序,使用不同的my.conf配置文件.启动程序和数据文件. 以下是主配文件以及单实例配置文件的注解 cat my-innodb-heavy-4G.cnf #BEGIN CONFIG INFO #开始配置信息 #DESCR: 4GB RAM

mysql my.cnf配置文件详解

本配置文件针对Dell R710,双至强E5620.16G内存的硬件配置.CentOS 5.6 64位系统,MySQL 5.5.x 稳定版.适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎.其他应用环境请根据实际情况来设置优化. # 以下选项会被MySQL客户端应用读取.# 注意只有MySQL附带的客户端应用程序保证可以读取这段内容.# 如果你想你自己的MySQL应用程序获取这些值.# 需要在MySQL客户端库初始化的时候指定这些选项. #[client]

shell解析my.cnf配置文件

my.cnf配置格式如下 vi my.cnf[client]port=3306socket=/tmp/mysql.socket [mysqld]port=3306server-id=1datadir=/usr/local/mysql/data [mysqld_safe]port=3306 more parseMy.sh #!/bin/bashcnf=$(cd `dirname $0`;pwd)"/my.cnf" #得到区块数组g_sec=(`sed -n '/\[*\]/p' $cnf

my-innodb-heavy-4G.cnf配置文件注解

#BEGIN CONFIG INFO #DESCR: 4GB RAM, InnoDB only, ACID, few connections, heavy queries  #TYPE: SYSTEM  #END CONFIG INFO# # This is a MySQL example config file for systems with 4GB of memory  # running mostly MySQL using InnoDB only tables and performi