记录数据库相关-mariadb

mariadb 报缓存分配问题错误,这个才对!

!!!!配置文件路径 /etc/my.cnf.d/server.cnf

/etc/my.cnf只是填写数据路径的地方,不是mar

配置如下/etc/my.cnf.d/server.cnf

[mysqld]

innodb_buffer_pool_size=19G           #这个地方一定要注意,太大了启动不了报错!!!!

# 使得mariadb服务端支持中文
character_set_server=utf8
collation_server=utf8_general_ci

# 不执行将IP解析成主机名
skip_name_resolve=ON

# 替代原有的 OPTIMIZE TABLE 算法
# innodb_defragment=1 此参数报错

# 独立表空间, (共享表空间:所有数据,索引都放在ibdata1文件中)
innodb_file_per_table=1
#innodb_file_per_table=ON

# 独立表空间会造成open_files较多的问题,合理配置
# 也需要操作系统允许单进程打开这么多文件
innodb_open_files=5000
open_files_limit=5000
# 修改单表默认存储空间大小

# 设置 MySQL 允许的最大数据包,,默认是1M,,最大值是1G(1073741824),如果设置超过1G,查看最终生效结果也只有1G。
# 值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败,为了数据完整性,需要考虑到事务因素。
max_allowed_packet=256M

bulk_insert_buffer_size=256M
#是否开启合并insert的value , 最小4k,最大16M,默认是1M
#net_buffer_length=5M


# 线程缓存数量
thread_cache_size=128

# 最大并发连接(这个参数实际起作用的最大值(实际最大可连接数)为16384)
# max_connections 还取决于操作系统对单进程允许打开最大文件数的限制(ulimit -n 查看)
max_connections=1000

# 查询缓存容量(不宜太大,通常设置为 200-300 MB应该足够了)
query_cache_type = 1
query_cache_limit = 210M
query_cache_min_res_unit = 2k
query_cache_size = 200M

# 配置临时表容量和内存表最大容量,这两个变量的大小应该相同,它们可以让你避免磁盘写入。
# 通常建议在服务器上设置这两个值为每 GB 内存给 64M
# Order By 或者 Group By操作多的话,加大这两个值,默认16M
tmp_table_size= 1024M
max_heap_table_size= 1024M

# 检查 MySQL 的空闲连接, 空闲连接会消耗资源,可以的话应该被终止或者刷新。
wait_timeout=300

# 事务提交时内存中log信息的处理(2:只有操作系统崩溃或掉电才会删除最后一秒的事务,不然不会丢失事务。)
#innodb_flush_logs_at_trx_commit=2

# 该参数决定了recovery speed。太大的话recovery就会比较慢,太小了影响查询性能,一般取256M可以兼顾性能和recovery的速度
innodb_log_file_size=256M

# 该参数设定了log buffer的大小,一般4M。如果有大的blob操作,可以适当增大。
innodb_log_buffer_size=4M

# 读取缓存
read_buffer_size = 16M
read_rnd_buffer_size = 16M

# 如果join语句不是很少的话可以适当增大join_buffer_size到1MB左右,如果内存充足可以设置为2MB。
join_buffer_size=2M

#使用innodb引擎,并将索引/约束项扩展至3072byte
innodb_large_prefix=on


[embedded]


[mysqld-5.5]


[mariadb]

[mariadb-5.5]
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值