BMS-HOSxP Community
HOSxP => MySQL => ข้อความที่เริ่มโดย: domonzaa ที่ มิถุนายน 25, 2009, 11:33:13 AM
-
ขอที่ละเอียด ๆ หน่อยนะครับ เพิ่งเริ่มต้นนะครับ ตอนนี้เอา mysql เข้า server
ได้แล้วแต่ยังติดตังไม่ได้ครับ
-
;D ;D MySQL แนะนำ Version 5.1.30 ยิ่งเป็น Precona XtraDB ยิ่งดีมากครับ(ชาว HOSxP แนะนำมาครับ)
******1. เริ่มด้วย Config my.cnf ตามรายละเอียดข้างล่าง**********
#Begin /etc/my.cnf
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=tis620
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 256M
max_allowed_packet = 16M
table_cache = 1000
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 128M
thread_cache = 8
query_cache_size= 32M
thread_concurrency = 8
default-character-set=tis620
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
#innodb_log_arch_dir = /var/lib/mysql/ (สำหรับ 5.1.xx ขึ้นไป)
innodb_buffer_pool_size = 256M
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 64M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
[mysqldump]
quick
max_allowed_packet = 16M
allow-keywords
[mysql]
no-auto-rehash
default-character-set=tis620
[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
#End /etc/my.cnf
******2. ติดตั้ง MySQL **********
rpm -ivh MySQL-shared-5.1.30-0.glibc23.i386.rpm --nodeps --force
rpm -ivh MySQL-client-5.1.30-0.glibc23.i386.rpm --nodeps --force
rpm -ivh MySQL-server-5.1.30-0.glibc23.i386.rpm --nodeps --force
service mysql start
******3. สร้างฐานข้อมูล hos **********
mysql -e "create database hos"
******4. สร้าง User sa และ เพิ่มสิทธิ **********
mysql -e "grant all on *.* to sa@'%' identified by 'sa' with grant option"
******5. นำข้อมูลจากโปรแกรม HOSxP เข้าฐานข้อมูล hos ที่สร้างขึ้นใหม่ตามขั้นตอน 3 **********
Initial จากโปรแกรม HOSxP เข้า Server ตัวใหม่ เมนู System setting \ Replication
*****************************************************************
-
;D ;D MySQL แนะนำ Version 5.1.30 ยิ่งเป็น Precona XtraDB ยิ่งดีมากครับ(ชาว HOSxP แนะนำมาครับ)
******1. เริ่มด้วย Config my.cnf ตามรายละเอียดข้างล่าง**********
#Begin /etc/my.cnf
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=tis620
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 256M
max_allowed_packet = 16M
table_cache = 1000
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 128M
thread_cache = 8
query_cache_size= 32M
thread_concurrency = 8
default-character-set=tis620
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
#innodb_log_arch_dir = /var/lib/mysql/ (สำหรับ 5.1.xx ขึ้นไป)
innodb_buffer_pool_size = 256M
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 64M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
[mysqldump]
quick
max_allowed_packet = 16M
allow-keywords
[mysql]
no-auto-rehash
default-character-set=tis620
[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
#End /etc/my.cnf
******2. ติดตั้ง MySQL **********
rpm -ivh MySQL-shared-5.1.30-0.glibc23.i386.rpm --nodeps --force
rpm -ivh MySQL-client-5.1.30-0.glibc23.i386.rpm --nodeps --force
rpm -ivh MySQL-server-5.1.30-0.glibc23.i386.rpm --nodeps --force
service mysql start
******3. สร้างฐานข้อมูล hos **********
mysql -e "create database hos"
******4. สร้าง User sa และ เพิ่มสิทธิ **********
mysql -e "grant all on *.* to sa@'%' identified by 'sa' with grant option"
******5. นำข้อมูลจากโปรแกรม HOSxP เข้าฐานข้อมูล hos ที่สร้างขึ้นใหม่ตามขั้นตอน 3 **********
Initial จากโปรแกรม HOSxP เข้า Server ตัวใหม่ เมนู System setting \ Replication
*****************************************************************
แจ่มครับ :D
-
ทำตามนี้แล้ว ครับ จะนำ database hos ที่เป็น 7ZIP ลง ยัง ไง อ่ะครับ
-
;D ;D ;D แบบนี้นะครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=11124.msg68821#new
-
ขอบคุณครับ
-
ใช้คำสั่ง mysqldump ตรงๆ ที่ server แล้ว copy ออกมา แล้วนำลง server ใหม่ restore ผ่าน command mysql จะเร็วมากๆ ผมลองของผม dump ลง server จำลองใน vmware set ram 1700 mb
database hos.sql.gz 3.4 gb แตกออกมา 13 gb กว่าๆ ใช้เวลา dump ลง server 2ชม. กว่าๆ
เดี๋ยวลองหา คำสั่ง dumpdatabase ก่อนนะครับ
-
ใช้คำสั่ง mysqldump ตรงๆ ที่ server แล้ว copy ออกมา แล้วนำลง server ใหม่ restore ผ่าน command mysql จะเร็วมากๆ ผมลองของผม dump ลง server จำลองใน vmware set ram 1700 mb
database hos.sql.gz 3.4 gb แตกออกมา 13 gb กว่าๆ ใช้เวลา dump ลง server 2ชม. กว่าๆ
เดี๋ยวลองหา คำสั่ง dumpdatabase ก่อนนะครับ
ไม่ติด paaword ของ root (เจ้าของฐานข้อมูลเหรอครับ..ถ้าทำผ่าน mysql dump หรือว่า โอนเป็นขอ root ของ mysql ไปก่อน แล้ว grant ตามที่หลัง.. :D
-
dump ตรงๆครับ ใส่ user+pw ด้วยครับ พี่เกื้อ ....ถ้า table เป็น innodb จะไม่มีปัญหา กับ user ถ้า myisam อืดแน่ ;D ;D ;D ;D ;D
-
ครับพี่ตาน่อย
-
;D ;D MySQL แนะนำ Version 5.1.30 ยิ่งเป็น Precona XtraDB ยิ่งดีมากครับ(ชาว HOSxP แนะนำมาครับ)
******1. เริ่มด้วย Config my.cnf ตามรายละเอียดข้างล่าง**********
******2. ติดตั้ง MySQL **********
******3. สร้างฐานข้อมูล hos **********
******4. สร้าง User sa และ เพิ่มสิทธิ **********
******5. นำข้อมูลจากโปรแกรม HOSxP เข้าฐานข้อมูล hos ที่สร้างขึ้นใหม่ตามขั้นตอน 3 **********
... เพิ่มเติมของ อ.เจมส์ สักนิดนะครับ
ตรง my.cnf ถ้าจะทำ Initial นะครับ เพิ่มค่าที่ max_allowed_packet ที่ส่วนของ [mysqldump] สักหน่อยครับ เพื่อเจอปัญหาครับ(ส่วนใหญ่เป็นตาราง ksklog) สัก 512M ถึง 1024M ก็ได้ครับ
........................................................
[mysqldump]
quick
max_allowed_packet = 16M ==>> max_allowed_packet = 768M
allow-keywords
.....................................................
แล้วก็ หลังจากติดตั้ง MySQL เรียบร้อยแล้ว และ start service mysql แล้ว
ให้ใช้คำสั่ง mysql_upgrade ด้วยครับ ... :D ...
-
mysqldump --opt --default-character-set=tis620 --force --allow-keywords --single-transaction -h 192.168.1.1 -u sa -psa hos > /root/hos.sql
gzip -f /root/hos.sql
$$$$$$$$$$$$$$ ปรับค่าตรงกับระะบของท่านนะครับ
-
percona-ตัวใหม่ๆก็ออกแล้วนะครับ ทั้ง Percona-5.1.57 และ Percona-5.5.12
-
percona 5.1.56 /percona 5.1.57 /percona 5.5.12 มีบั๊ก ไม่สามารถทำการสำรองข้อมูลด้วย hosxp ได้
-
ต้องถอยมาใช้ percona 5.1.55 / percona 5.5.11 รื่น อย่างอื่นยังไม่รู้ครับ