企业级MySQL配置文件详解

1、MySQL配置文件如下:

cat > /etc/my.cnf <<EOF
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.htmla\
[client]                           #mysql客户端配置文件
port = 3306                        #端口号
socket = /app/mysql/mysql.sock     #socket文件
								   
[mysqld]                           #mysql服务端配置文件
basedir = /usr/local/mysql         #mysql安装路径
datadir = /app/mysql               #mysql数据路径
port = 3306                        #mysql默认端口号
socket = /app/mysql/mysql.sock     #socket文件
#transaction-isolation = READ-COMMITTED    #事务隔离级别 有四种级别:串行化(SERIALIZABLE),重复读(REPEATABLE-READ),读提交(READ-COMMITTED),读未提交(READ-UNCOMMITTED)
innodb_io_capacity = 1000          #动态调整刷新脏页的数量    #动态调整:SET GLOBAL innodb_io_capacity = 2000;
max_allowed_packet = 128M          #传输数据过大 max_allowed_packet 参数的设置,默认是1M
join_buffer_size = 4M              #join_buffer_size是按照每次操作join表的操作的次数申请和释放joib_buffer_size
interactive_timeout= 28800         #针对交互式连接超时时间
wait_timeout= 28800                #针对非交互式连接超时时间
max_connections=3000               #MySQL的最大连接数
max_user_connections=800           #限制每个用户的session连接个数
thread_concurrency=8               #mysql线程数设置,一般设置为cpu核数的两倍,说明:在mysql-5.7.2中此参数已被弃用。
key_buffer_size=300M               #MyISAM 存储引擎缓存索引
innodb_log_buffer_size=20M         #缓冲池字节大小
query_cache_size=40M               #查询缓存
read_buffer_size=4M                #MySQL读入缓冲区大小
sort_buffer_size=4M                #connection级参数
innodb_log_file_size=512M          #mysql事务日志文件(ib_logfile0)的大小
innodb_flush_log_at_trx_commit=2   #将事务日志从innodb log buffer写入到redo log中
innodb_autoextend_increment=128M   #调整InnoDB系统表空间的大小
thread_cache_size=64               #线程池缓存大小
innodb_buffer_pool_size=9G         #缓存索引和数据的内存大小
lower_case_table_names = 1         #mysql区分大小写设置
character_set_server = utf8        #mysql字符集设置
init_connect = 'SET NAMES utf8'    #服务器为每个连接的客户端执行的字符串
slow_query_log                     #查询当前慢查询日志的状态
slow_query_log_file = slowquery_   #慢查询日志
long_query_time = 2                #慢查询日志时间设置
log_bin=mysql-bin                  #binlog日志名称设置
skip-name-resolve                  #禁用dns解析
expire_logs_days = 7               #binlog日志文件保留时间
server_id = 62                     #server_id编号
gtid_mode=on                       #mysql  gtid设置
enforce_gtid_consistency=on        #mysql保障事务安全
log-slave-updates=1                #binlog日志更新
skip_slave_start=1                 #主从复制进程不会随着数据库的启动而启动
binlog_format=row                  #mysql主动复制模式,有三种复制模式:STATEMENT模式(SBR),ROW模式(RBR),MIXED模式(MBR)
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# socket = .....

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
EOF
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
本课程系列通过对Mysql数据库的当前业界应用情况和未来发展应用前景的分析作为切入点,结合Mysql企业应用的热点关键功能,尽量用通俗易懂的方式讲给大家。本课程是作者收集了大量资料,参考很多讲师的精华内容,坚持半年利用业余时间,每天早上坚持录制一节课程,对内容不断的提炼打磨,不断的对知识点进行思考总结,最后把自认为满意的结果呈现给大家,个人精力有限难免有不足支持,希望大家多交流留言,提出宝贵意见,促使不断优化改进。本系列课程主要由以下部分组成:一,MySql概述数据库概念,主流数据库介绍,Mysql概述,MySql版本介绍,外围工具,MySql分支版本发展,数据库发展前景,数据库的应用发展。Mysql安装。二,MySql架构体系结构,sql执行过程,逻辑结构,物理结构,数据库实例,存储引擎 三,MySql常用操作数据库,权限表,表内容,常用函数,备份与恢复,存储过程,触发器,事务四,MySql优化需求设计SQL语句:索引的优化,sql语句的优化,表的优化运维配置角度五,MySql集群部署主从复制,读写分离六,高级应用(开发)Mybats访问数据库,JDBC,NET平台EF框架等操作数据库Mysql在大数据项目中应用事务及分布式事务ß【课程目标 】Þ了解MySQl数据库架构 Þ掌握数据库基本操作Þ数据库设计一般方法 Þ数据库优化Þ数据库集群应用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维那些事~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值