อยากเอา database มาเล่น + ทำงาน ที่เครื่องของตนเอง ผมเห็น hardware แล้ว ใช้ได้
การที่จะเล่นบน winxp กับ database ใหญ่ๆ มันคงช้า และ mysql on winxp มันไม่เสถียร ผมคิดนะครับ
ผมขอแนะนำอย่างนี้ ลองใช้ vmware ดูครับ ลงบน winxp แล้วลง linux อีกทีผมขอให้ใช้ centos 4.7- server cd text mode น่าจะเอาอยู่ เครื่องที่ผม ลอง กับ database รพ. ก็ทำได้ไม่ช้านะ core2 duo ram 3 gb วิ่งได้ดีเลย เร็วกว่า ลง บน winxp +mysql ตรงๆ อันนี้ ของผมนะครับ....
[/quote]
เพิ่ม database ใน floder ที่เก็บ data MySQL แนะนำตอนลง mySQL เก็บใว้ drive ที่ไม่ไช่ C:\ เช่น ชื่อ ฐานข้อมูล abcdefg
G:\Program Files\HOSxP\MySQL\data\abcdefg
แล้วแก้ ไฟล์ ใน c:\windows\my.ini เพิ่ม 1 บรรทัด ใน my.ini
skip-innodb
intial import จาก เครื่อง master ที่เป็น innodb สู่เครื่อง notebook winXP จะเป็น MyISAM หมด ครับ
ตัวอย่าง
[mysqld]
basedir=D:\Program Files\HOSxP\MySQL
datadir=D:\Program Files\HOSxP\MySQL\data
default-character-set=tis620
key_buffer=720M
table_cache=512
skip-innodb
sort_buffer_size=1M
read_buffer_size=1M
read_rnd_buffer_size=1M
myisam_sort_buffer_size=256M
max_allowed_packet=512M
join_buffer_size=1M
concurrent_insert=2
max_heap_table_size=64M
innodb_data_file_path=ibdata1:100M:autoextend
innodb_flush_log_at_trx_commit=2
innodb_buffer_pool_size=1024M
innodb_additional_mem_pool_size=20M
innodb_log_file_size=256M
innodb_log_buffer_size=8M
innodb_lock_wait_timeout=50
innodb_support_xa=0
innodb_locks_unsafe_for_binlog=1
innodb_thread_concurrency=0
innodb_doublewrite=0
innodb_fast_recovery=1
innodb_ibuf_active_contract=1
innodb_adaptive_flushing=0
innodb_adaptive_checkpoint=estimate
query_cache_size=192M
max_connections=1000
innodb_file_per_table
skip-character-set-client-handshake
skip-locking
skip-name-resolve
big-tables
[mysql]
default-character-set=tis620
[mysqldump]
default-character-set=tis620
max_allowed_packet=512M
allow-keywords
[WinMySQLadmin]
user=sa
password=sa