ผู้เขียน หัวข้อ: ช่วยปรับ my.cnf หลังจากเพิ่ม Ram ให้หน่อยครับ  (อ่าน 13240 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ snhos

  • Sr. Member
  • ****
  • กระทู้: 373
  • ฉันยังรู้สึกว่าตัวเองยังเด็กในการทำงานและความรู้
  • Respect: +3
    • ดูรายละเอียด
สวัสดีครับ
server  ของผมเป็น  linux  พื้นที่ ฮาร์ดิส  146 g
เดิม  ram  12  g ----->  ตอนนี้เพิ่ม  เป็น  28  g 
CentOs 6   ,  Mysql  Percona 5.5.33 
ตาราง  INNODB 95%
HosXp  เวอร์ชั่น 3.56.12.16 
อยากขอความช่วยเหลือดังต่อไปนี้
1. ใน  my.cnf  ผมต้องปรับเพิ่มบรรทัดไหนบ้าง
2. ใน  my.cnf  บรรทัดไหน  ห้ามแก้ไขโดยเด็ดขาด
3. ในบรรทัดที่สามารถปรับแก้ได้  ถ้าต้องปรับ  มีหลักการอย่างไร  หรือ  ช่วยปรับให้ด้วย จะเป็นการดีเลยครับ
4. ผมอยากเพิ่ม  swap file  ต้องทำอย่างไร
นี้คือ  my.cnf  ของผมครับ  (เดิมที  อาจารย์ตะนอย  เคยคอนฟิกให้  ตั้งแต่เร่ิมระบบ)
################## Star MySQL-Config By tanoy999@gmail.com #####################

[client]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
default-character-set=tis620

[mysqld]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
skip-external-locking
skip-federated
big-tables
character-set-server=tis620
key_buffer = 356M
max_allowed_packet = 800M
table_open_cache = 2300
sort_buffer_size = 1M 
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 256M
thread_cache_size = 8
query_cache_size= 256M
thread_concurrency = 8
low_priority_updates=1
skip-name-resolve
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
max_connections = 400
event_schedule = 0
query_cache_type = 2

#################  Replication  ################
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = hos
replicate-wild-do-table = %.%
relay-log = /var/lib/mysql/slave-relay.log
relay-log-index = /var/lib/mysql/slave-relay-log.index
binlog_cache_size = 200M
binlog_format = row
expire_logs_days = 10
max_binlog_size = 100M
sync_binlog = 1
log_bin_trust_function_creators = 1



################## InnoDB  #######################
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:100M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
innodb_buffer_pool_size = 8G
innodb_additional_mem_pool_size = 24M
innodb_log_file_size = 512M
innodb_file_format = barracuda
innodb_file_per_table
innodb_log_buffer_size = 8M
innodb_log_files_in_group = 2
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 120
innodb_thread_concurrency = 8
innodb_flush_method=O_DIRECT
innodb_checksums=0   
innodb_doublewrite=0   
innodb_support_xa=0       
innodb_max_dirty_pages_pct=90   
innodb_open_files = 2300
innodb_locks_unsafe_for_binlog=1
join_buffer_size = 4M
concurrent_insert = 2
max_heap_table_size = 512M

############# Percona XtraDB ############
innodb_io_capacity = 1000     
innodb_write_io_threads = 8   
innodb_read_io_threads = 8

[mysqldump]
quick
max_allowed_packet = 1024M
allow-keywords

[mysql]
no-auto-rehash
default-character-set=tis620

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

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

[mysqlhotcopy]
interactive-timeout

[mysqld_safe]
open-files-limit = 50000


################# End MySQL-Config By tanoy999@gmail.com #################

ขอบคุณครับ
« แก้ไขครั้งสุดท้าย: สิงหาคม 09, 2014, 08:11:39 AM โดย snhos »
โรงพยาบาลไทรน้อย นนทบุรี 60 เตียง
เริ่มระบบ 2551 ขอบคุณอาจารย์หมาน้อย คุณหนุ่ม (รพ.ปากเกร็ด),อ.อ๊อด อ.นาจ และท่านปราชญ์ทุกท่าน ผู้เป็นอาจารย์และคนช่วยเหลือ
Master:IBM Xeon QuardCore X3650 M2 CPU 2.0 ram 28 g
OS:CentOS 6.4
Percona:5.5.33  
hosxp:3.56.9.30

Slave:IBM Xeon QuardCore E5405 CPU 2.0 ram 6 g
OS:CentOS 6.4
Percona:5.5.33  
hosxp:3.56.9.30

LIS LAB
Pfsense Log

ออฟไลน์ snhos

  • Sr. Member
  • ****
  • กระทู้: 373
  • ฉันยังรู้สึกว่าตัวเองยังเด็กในการทำงานและความรู้
  • Respect: +3
    • ดูรายละเอียด
Re: ช่วยปรับ my.cnf หลังจากเพิ่ม Ram ให้หน่อยครับ
« ตอบกลับ #1 เมื่อ: สิงหาคม 09, 2014, 10:34:59 AM »
0
รอคนใจดี  อยู่ครับ
 ผมอ่าน  บทความที่แนบมานี้แล้ว  แต่ก็ยัง  ไม่ค่อยเข้าใจครับ 
กลัว  ปรับคอนฟิก  แล้ว  mysql  ไม่ทำงาน
« แก้ไขครั้งสุดท้าย: สิงหาคม 09, 2014, 10:43:52 AM โดย snhos »
โรงพยาบาลไทรน้อย นนทบุรี 60 เตียง
เริ่มระบบ 2551 ขอบคุณอาจารย์หมาน้อย คุณหนุ่ม (รพ.ปากเกร็ด),อ.อ๊อด อ.นาจ และท่านปราชญ์ทุกท่าน ผู้เป็นอาจารย์และคนช่วยเหลือ
Master:IBM Xeon QuardCore X3650 M2 CPU 2.0 ram 28 g
OS:CentOS 6.4
Percona:5.5.33  
hosxp:3.56.9.30

Slave:IBM Xeon QuardCore E5405 CPU 2.0 ram 6 g
OS:CentOS 6.4
Percona:5.5.33  
hosxp:3.56.9.30

LIS LAB
Pfsense Log

ออฟไลน์ snhos

  • Sr. Member
  • ****
  • กระทู้: 373
  • ฉันยังรู้สึกว่าตัวเองยังเด็กในการทำงานและความรู้
  • Respect: +3
    • ดูรายละเอียด
Re: ช่วยปรับ my.cnf หลังจากเพิ่ม Ram ให้หน่อยครับ
« ตอบกลับ #2 เมื่อ: สิงหาคม 10, 2014, 22:48:41 PM »
0
รอคนใจดีมาตอบครับ
โรงพยาบาลไทรน้อย นนทบุรี 60 เตียง
เริ่มระบบ 2551 ขอบคุณอาจารย์หมาน้อย คุณหนุ่ม (รพ.ปากเกร็ด),อ.อ๊อด อ.นาจ และท่านปราชญ์ทุกท่าน ผู้เป็นอาจารย์และคนช่วยเหลือ
Master:IBM Xeon QuardCore X3650 M2 CPU 2.0 ram 28 g
OS:CentOS 6.4
Percona:5.5.33  
hosxp:3.56.9.30

Slave:IBM Xeon QuardCore E5405 CPU 2.0 ram 6 g
OS:CentOS 6.4
Percona:5.5.33  
hosxp:3.56.9.30

LIS LAB
Pfsense Log

ออฟไลน์ Sukjai

  • Hero Member
  • *****
  • กระทู้: 984
  • Facebook : Sukjai Krub
  • Respect: +673
    • ดูรายละเอียด
    • Share Tips HOSxP
Re: ช่วยปรับ my.cnf หลังจากเพิ่ม Ram ให้หน่อยครับ
« ตอบกลับ #3 เมื่อ: สิงหาคม 15, 2014, 07:55:46 AM »
0
ถ้ามี Server สำรอง ที่สามารถทำงานแทนก่อนได้
อยากแนะนำให้ลง OS Server ใหม่ แล้วใช้ Tool BMSxTraBackupGUI 7.0 ช่วยในการติดตั้ง MySQL
หลังติดตั้งเสร็จก็สามารถปรับแต่งอีกเล็กน้อยครับ


http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=29226.msg252952#msg252952