找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 61|回复: 11

请教大佬128G的服务器MYSQL怎么设置?

[复制链接]

10

主题

86

回帖

206

积分

中级会员

积分
206
发表于 2018-4-27 10:46:34 | 显示全部楼层 |阅读模式
这我自己找网上教程设置,看看行不.
skip-external-locking
back_log = 384
max_connections = 36000
max_connect_errors = 10
table_open_cache = 8192
max_allowed_packet = 32M
binlog_cache_size = 8M
max_heap_table_size = 2048M
read_buffer_size = 256M
read_rnd_buffer_size = 128M
sort_buffer_size = 256M
join_buffer_size = 256M
thread_cache_size = 2048
thread_concurrency = 64
query_cache_size = 2048M
query_cache_limit = 32M
ft_min_word_len = 4
default-storage-engine = MYISAM
thread_stack = 1024K
transaction_isolation = REPEATABLE-READ
tmp_table_size = 8192M
#log-bin=mysql-bin
#binlog_format=mixed
#server-id = 1
key_buffer_size = 36000M
bulk_insert_buffer_size = 256M
myisam_sort_buffer_size = 256M
myisam_max_sort_file_size = 40G
myisam_repair_threads = 1
myisam_recover
innodb_additional_mem_pool_size = 128M
innodb_buffer_pool_size = 40G
innodb_data_file_path = ibdata1:4092M:autoextend
innodb_file_io_threads = 64
innodb_thread_concurrency = 64
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 32M
innodb_log_file_size = 256M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 60
[mysqldump]
quick
max_allowed_packet = 16M
回复

使用道具 举报

13

主题

391

回帖

843

积分

高级会员

积分
843
发表于 2018-4-27 10:51:36 | 显示全部楼层
别乱复制,很多都是负优化。

根据你的CPU,硬盘类型,是否有阵列,使用innodb还是myisam等等等…调节的。
回复

使用道具 举报

101

主题

582

回帖

1499

积分

金牌会员

积分
1499
发表于 2018-4-27 10:53:35 | 显示全部楼层
不会就先用默认的吧,啥有问题调啥
回复

使用道具 举报

87

主题

8773

回帖

1万

积分

论坛元老

积分
17853
发表于 2018-4-27 10:54:12 | 显示全部楼层
没看懂   数据库128G大小???
回复

使用道具 举报

10

主题

86

回帖

206

积分

中级会员

积分
206
 楼主| 发表于 2018-4-27 10:54:20 | 显示全部楼层

wusign 发表于 2018-4-27 10:51

别乱复制,很多都是负优化。

根据你的CPU,硬盘类型,是否有阵列,使用innodb还是myisam等等等…调节的。 ...

我也不会啊,只能看着差不多填.
回复

使用道具 举报

10

主题

86

回帖

206

积分

中级会员

积分
206
 楼主| 发表于 2018-4-27 10:51:00 | 显示全部楼层

左手写爱 发表于 2018-4-27 10:54

没看懂   数据库128G大小???

服务器128G
回复

使用道具 举报

10

主题

86

回帖

206

积分

中级会员

积分
206
 楼主| 发表于 2018-4-27 11:01:56 | 显示全部楼层

why? 发表于 2018-4-27 10:53

不会就先用默认的吧,啥有问题调啥

我就不知道应该调那个数.
回复

使用道具 举报

101

主题

582

回帖

1499

积分

金牌会员

积分
1499
发表于 2018-4-27 10:54:00 | 显示全部楼层

wlm0067 发表于 2018-4-27 11:02

我就不知道应该调那个数.



,那就看些mysql dba  视频吧,我也不是太会,反正别瞎改,自己起码知道大概是什么东西,会影响什么,就可以下手了
回复

使用道具 举报

2

主题

152

回帖

318

积分

中级会员

积分
318
发表于 2018-4-27 11:02:57 | 显示全部楼层
调优很麻烦的
参数是根据内存和硬盘I/O能力来计算值
这个还取决于你是独立实例还是共享实例

如果业务靠谱
找DBA做吧 大概1w的价
这钱不是一次性服务
涉及一个周期 包括开启慢查询 监控Sql性能 语句 等等
都是针对性优化的

如果业务没什么卵用 玩玩的 拿MySQLTuner自己玩吧
虽然没什么用 当时有个心理安慰
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2018-4-27 10:53:00 | 显示全部楼层
innodb_buffer_pool_size 最好占到内存的80%
爱纯粹 发表于 2018-4-27 11:09

innodb_buffer_pool_size 最好占到内存的80%

我服务器资源根本没用多少,其实这个值几个G就够了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-2-24 04:06 , Processed in 0.023289 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表