BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: แอดวิน รพ.สหัสขันธ์ ที่ พฤศจิกายน 02, 2010, 11:45:34 AM
-
ติดตั้ง ที่ IBM X206 P4 DDR-I 2G HDD 80 G แบบ AUTO ปิดกำแพงไฟ และ fig IP เรียบร้อย
สามารถใช้ WinSCP เชื่อมต่อได้แล้วครับ ไม่ได้ติดตั้ง Mysql ที่อยู่ใน Pack มาด้วยนะครับ
ผมจะเอา Percona XtraDB แทน
(บังเอิญรุ่นนี้ มันป็น CDRW ไม่มี DVDRW ผมก็เลยจัดให้แค่ 4.7ไม่อยากแกะเคส เอา DVD RW ใช้)
ผมเตรียม Software ตัวนี้ไว้
1.Percona-XtraDB-1.0.6-10.2-5.1.45-10.2.rhel4.i386.rpm
2.Percona-XtraDB-client-51-5.1.45-10.2.rhel4.i386.rpm
3.Percona-XtraDB-server-51-5.1.45-10.2.rhel4.i386.rpm
4.Percona-XtraDB-shared-51-5.1.45-10.2.rhel4.i386.rpm
คำถาม เอาไปไว้ที่ตำแหน่งไหน ของ Server ครับ
ขั้นตอนติดตั้ง (ผมรวบรวมจากอาจารย์ตะนอยไว้ครับ)
1.ลง 4 ตัว ครับด้วยคำสั่ง
#rpm -ivh Percona-XtraDB-* --nodeps --force
คำสั่งเดียว ลงให้ ทั้ง 4 ตัว แต่ต้องอยู่ใน dir ที่เก็บ mysql << ที่ไหนคับ ;D
2. ติดตั้งเสร็จ stop mysql ก่อนนะครับ (ลง Percona แล้ว Mysql มันทำงานเลยเหรอครับ)
# service mysql stop
3.ลบไฟล์ ib* ครับ
# rm /var/lib/mysql/ib*
4. ทำการ config my.cnf (ขอค่า RAM 2 G สำหรับ server ตัวนี้ด้วยนะครับ จำนวน 40 USER UP)
#vi /etc/my.cnf (แก้ไขเสร็จ บันทึกด้วยคำสั่งไหน , ออกจาก Vi ด้วยคำสั่งไหน)
5.#service mysql start
6.สร้าง user (คือการ Grant สิทธิหรือป่าวครับ)
ขอขั้นตอนด้วยคับ
7. ไม่ทราบว่าถึงขึ้นตอนนี้ เรามี ฐาน HosXP อยู่ใน Server หรือยัง ชักงงแล้วครับ ถ้ามีแล้วไปต่อ
8. ทำการ initial import ใน hosxp จาก master ไป slave (อันนี้ทำเองได้ครับ ;D)
มือใหม่หัดขับ ช่วยผมหน่อยนะครับ
-
1.ใช้ winscp copy เข้าเลย
2. ติดตั้ง 3 ไฟล์ ก็พอครับ
2.Percona-XtraDB-client-51-5.1.45-10.2.rhel4.i386.rpm
3.Percona-XtraDB-server-51-5.1.45-10.2.rhel4.i386.rpm
4.Percona-XtraDB-shared-51-5.1.45-10.2.rhel4.i386.rpm
-
1.ใช้ winscp copy เข้าเลย
คำถาม เอาไปไว้ที่ตำแหน่งไหน ของ Server ครับ
เช่น bin
boot
etc
var
ฯลฯ
-
เอาไว้ตรงไหนก็ได้ เดี๋ยวมันติดตั้งเข้าไปเอง สำคัญตอนสั่ง rpm ต้องอยู่ที่ directory ที่ตัวติดตั้งอยู่
-
คงจะได้แล้ว
-
1. remote เข้า server ด้วย winscp เข้าครั้งแรก ผมสร้าง folder setup
-
2.เข้า folder setup แล้ว copy ไฟล์ติดตั้ง จาก winxp ไป linux
-
ตายละหว่า ลืมคำสั่ง เข้า directories
ตอนนี้ อยู่ที่ หน้า root
ผมลืมขั้นตอนอะไรหรือป่าวนี่
สร้าง directories ชื่อ st เอา percona ไปเก็บที่นั่น แล้วครับ
ตอนนี้มีปัญหา ไม่รู้คำสั่ง ที่จำเป็น ของ Cent ด้วยครับ ;D
-
3.ผม ใช้ โปรแกรม SSH Secure Shell remote เข้า server อีกที เพื่อติดตั้ง ไม่อยากไปหน้าจอ server
คำสั่งติดตั้งตามรูปเลยครับ
-
4.ติดตั้งเสร็จ
;D ;D ;D
-
ถึงไหนก็ post มาเลย จะตอบครับ
;D ;D
-
[root@localhost ~]# cd st
-bash: cd: st: No such file or directory
[root@localhost ~]# ls
anaconda-ks.cfg install.log install.log.syslog
[root@localhost ~]#
;D จอดสนิท
-
[root@localhost ~]# cd st
-bash: cd: st: No such file or directory
[root@localhost ~]# ls
anaconda-ks.cfg install.log install.log.syslog
[root@localhost ~]#
;D จอดสนิท
จบ ;D ;D
-
หมายถึง ;D ผมไม่รู้เรื่องอะไรเลยใช่มั้ยครับ ;D อ.ตะนอย
และจะแก้ไขอย่างไหร่น้อนิ
สงสัย ต้อง windows server 2003 อีกแล้วละ
-
ไม่หรอกครับ ใจ เย็นๆ ทุกอย่างมาได้สวยแล้ว
pm มาเลยสะดวกกว่า
-
server cpu แบบไหน 32 / 64 bit
-
ไม่ใช่เพิ่งได้ server มาใหม่เปล่า
-
เป็นตัวเก่าครับ
ตัวใหม่ IMB X3400 ท่านตั้มแห่ง โนนดินแดง จัดให้เป็นmaster เรียบร้อยแล้วนะครับ
โดยที่ผมนั่งให้กำลังใจเท่านั้น เอ้อ ก็มีคอย ดู ระบบรีโมทช่วยบ้าง ;D
P4 3.0 ก็ เป็น 32bit คับ
ผมหาเมลล์ อ.ตะนอยบ่ได้
เอาของผมไปเด้อคับ
sib_sahus2@hotmail.com
-
http://www.percona.com/downloads/Percona-Server-5.1/Percona-Server-5.1.51-11.5/RPM/rhel4/i386/
โหลดตัวนี้มาก่อน เอา 3 ตัว
Percona-Server-client-51-5.1.51-rel11.5.132.rhel4.i386.rpm 2010-10-28 886 KB
Percona-Server-server-51-5.1.51-rel11.5.132.rhel4.i386.rpm 2010-10-28 27.2 MB
Percona-Server-shared-51-5.1.51-rel11.5.132.rhel4.i386.rpm 2010-10-28 3.4 MB
-
tanoy999 at gmail.com
tanoy999 at hotmail.com
tanoy999 at yahoo.com
-
โหลดเสร็จแล้วเอาไงต่อครับ ให้เป็นกระทู้สำหรับ คนที่ไม่รู้เรื่องอะไรเลยนะครับ อ.ตะนอย
อ้อ ผมโยนไปไว้ที่ St เหมือนเดิม
เอาใหม่ ตั้งชื่อ setup เลย จะได้รู้กันนะ
;D แก้แล้วครับ เอาไว้ที่ setup เรียบร้อย ต่อเลยครับ
-
st..คือ อาไร
-
เอาใหม่ ตั้งชื่อ setup เลย จะได้รู้กันนะ
-
เอาใหม่ ตั้งชื่อ setup เลย จะได้รู้กันนะ
แก้แล้วครับ เอาไว้ที่ setup เรียบร้อย ต่อเลยครับ
-
SSH Secure Shell
-
[root@localhost ~]# cd setup
-bash: cd: setup: No such file or directory
;D
-
[root@localhost ~]# cd setup
-bash: cd: setup: No such file or directory
;D
ls ดูก่อนก็ได้ครับ ว่ามี folder setup อยู่ป่าว
;D ;D ;D [root@localhost ~]#ls
-
ไม่รู้ว่าสร้าง ตรงไหน น้อ ??? ??? ??? ??? ??? ???
-
อันเก่าลองดูครับ
กระทู้เก่าๆน่าอ่าน
การติดตั้ง CentOS+MySQL+Replication
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=9679.0
การติดตั้ง MySQL-XtraDB
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=10082.0
-
;D ;D ;D ; ได้ยังครับท่านพี่สิบทิศ ผมลาพักผ่อนน่ะเลย แบบว่า เอ่อ บลาๆๆๆ ตกข่าว อิอิ
-
สุดยอดเลย อ, >:( >:( >:( >:(
-
สุดยอดเลย อ, >:( >:( >:( >:(
เอาแต่เช้าเลยนะครับ พี่ แมน
;D ;D ;D ;D
-
ได้ยังครับท่านพี่สิบทิศ ผมลาพักผ่อนน่ะเลย แบบว่า เอ่อ บลาๆๆๆ ตกข่าว อิอิ
กลับมาได้แล้วน้อง
[root@localhost ~]# ls
anaconda-ks.cfg install.log install.log.syslog setup
[root@localhost ~]# cd setup
[root@localhost setup]#
;D เข้าได้แล้วครับบบบบบบบบ อ.ตะนอย
ศาสตราจารย์ตั้ม ถ้าว่างก็มาช่วยแน้เด้อ
-
ติดตั้ง mysql เลย
;D ;D ;D ;D
-
ตามรูป จะ remote หรือ ที่ หน้า server ก็ได้
-
ตามรูป จะ remote หรือ ที่ หน้า server ก็ได้
ผมว่า remote ไปช่วยจะดีกว่านะครับ ถ้าเกิดปัญหาก็จะได้แก้ได้เลย
ไม่ลองทดสอบ Oracle-R4-U8-i386 แทน Cent OS 4.7 server 32 แล้วรัน text mode
-
ดูว่ามีอะไรอยู่ใน Setup
[root@localhost setup]# ls
Percona-Server-client-51-5.1.51-rel11.5.132.rhel4.i386.rpm
Percona-Server-server-51-5.1.51-rel11.5.132.rhel4.i386.rpm
Percona-Server-shared-51-5.1.51-rel11.5.132.rhel4.i386.rpm
[root@localhost setup]#
อ่ามันมีแล้วนิ ติดตั้งต่อคับ ด้วยคำสั่ง
[root@localhost setup]# rpm -ivh Percona-XtraDB-* --nodeps --force
error: File not found by glob: Percona-XtraDB-*
[root@localhost setup]#
อ้าว มันบอกว่าไม่มี XtraDB-* หรือป่าว งั้น ลงใหม่
[root@localhost setup]# rpm -ivh Percona* --nodeps --force
warning: Percona-Server-client-51-5.1.51-rel11.5.132.rhel4.i386.rpm: V3 DSA signature: NOKEY, key ID cd2efd2a
Preparing... ########################################### [100%]
1:Percona-Server-shared-5########################################### [ 33%]
2:Percona-Server-client-5########################################### [ 67%]
3:Percona-Server-server-5########################################### [100%]
V
V
V
Starting MySQL.[ OK ]
Giving mysqld 2 seconds to start
[root@localhost setup]#
เอ้อ ได้นี่หว่า
:o
จบแล้วครับ รอ อาจารย์ทุกท่าน แนะนำขั้นตอนต่อไป ;D ;D
-
;D ;D ;D ;D พร้อมครับท่านพี่ออนเอ็มมาเลย
-
มาถูกทาง
#cd /var/lib/mysql
#rm ib* >>>>>>>>>y 3 ครั้ง
-แล้ว copy my.cnf ไปไว้ /etc
-แล้ว
#service mysql restart
-
[root@localhost setup]# cd /var/lib/mysql
[root@localhost mysql]# rm ib*
rm: remove regular file `ibdata1'? y
rm: remove regular file `ib_logfile0'? y
rm: remove regular file `ib_logfile1'? y
[root@localhost mysql]#
-แล้ว copy my.cnf ไปไว้ /etc ขอคำสั่งคับ
-แล้ว
#service mysql restart << อันนี้คือคำสั่งต่อไปหรือคับ
-
[root@localhost setup]# cd /var/lib/mysql
[root@localhost mysql]# rm ib*
rm: remove regular file `ibdata1'? y
rm: remove regular file `ib_logfile0'? y
rm: remove regular file `ib_logfile1'? y
[root@localhost mysql]#
-แล้ว copy my.cnf ไปไว้ /etc ขอคำสั่งคับ
-แล้ว
#service mysql restart << อันนี้คือคำสั่งต่อไปหรือคับ
ใช้ winscp copy my.cnf เข้าไปเลย
#service mysql restart ครับ
-
my.cnf ไม่มี๊ ;D
อ.ตะนอย ช่วยสังเคราะห์ให้หน่อย
P4 3.0
RAM 2 G
40 Client
Switching 1 = 1G TP - link 24 Port
Switching 2 = 10/100 16 port Zysel
Switching 3 = 10/100 16 port Zysel
Wifi อีก 3 ตัว 54M TP link
-
ลองหาใน web นี้เลย มีเยอะมากๆ
-
พอดีไป ดึงเอา ที่ SERVER ตัว ที่ใช้งานอยู่ปัจจุบันมาครับ
ลองพิณา ดูว่าต้องแก้ไขค่าไหนบ้างครับ อ.ตะนอย
หลังจากแก้ไขแล้ว ผมต้องกดตัวไหน เพื่อ Save และ ออก จาก vi /etc/my.cnf
[root@localhost mysql]# vi /etc/my.cnf
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
#basedir = /var/lib/mysql
#datadir = /var/lib/mysql/data
default-character-set=tis620
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
#skip-locking
skip-external-locking
key_buffer = 128M
max_allowed_packet = 512M
table_cache = 1024
tmp_table_size = 128M
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 1536K
join_buffer_size = 2M
max_heap_table_size = 64M
myisam_sort_buffer_size = 2G
thread_cache = 40
query_cache_size = 128M
query_cache_type = 1
slow_query_log_file = 1
query_cache_limit = 575M
log_bin_trust_function_creators = 1
thread_concurrency = 4
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
#default-character-set=tis620
character-set-server = tis620
collation-server = tis620_thai_ci
max_connections = 200
######################################## 5.1.25--->X cpu multicore
#innodb_thread_concurrency = 0
########################################
innodb_data_home_dir = /var/lib/mysql/
-
มือใหม่ ใช้ winscp แก้เลย คลิก 2 ครั้ง
-
หลังจากแก้ไขแล้ว ผมต้องกดตัวไหน เพื่อ Save และ ออก จาก vi /etc/my.cnf
;D
กด ESC + shift + :
ตัว : จะปรากฎ
:wq (แปลว่า ออกโดยการบันทึก ถ้าออกไม่มีการบันทึก กด พิมพ์ q ) กด Enter
เอาไว้ศึกษานะครับ
จากนั้น
[root@localhost mysql]# ls -l
total 16
-rw-rw---- 1 mysql root 1418 Nov 3 09:18 localhost.localdomain.err
-rw-rw---- 1 mysql mysql 6 Nov 3 09:18 localhost.localdomain.pid
drwx--x--x 2 mysql mysql 4096 Nov 3 09:18 mysql
srwxrwxrwx 1 mysql mysql 0 Nov 3 09:18 mysql.sock
drwxr-xr-x 2 mysql mysql 4096 Nov 3 09:18 test
[root@localhost mysql]#
^
^
กำลังมองหาอะไร อยู่ หว่า
ขอขั้นตอนต่อไปครับ
-
my.cnf ทาง mail เอาไปทับ ของเดิมเลย
-
;D ;D ;D เอาตามลำดับเลยนะท่านพี่หลังติดต่อครั้งสุดท้ายได้ข่าวว่าโทสับผมแบตฯหมด ว่าซั่น เครื่องหมาย
[enter] หมายถึงกดปุ่ม enter นะท่านพี่เข้าใจๆ
1. vi /etc/my.cnf [enter] แล้วกดปุ่ม insert จากนั้นใส้เครื่องหมาย # ไว้หน้าข้อความใน my.cnf ดังเน้
#thread_concurrency = 8
#innodb_thread_concurrency = 8
จากนั้นเหมือนเดิม esc => shift+: => wq แล้วกด [enter]
2. service mysql restart หรือถ้าไม่ผ่าน service mysqld restart ไม่แน่ใจแต่น่าจะเป็นสองตัววางมานาน อิอิ แล้ว [enter]
3. mysql_upgrade -u root -p [enter]
4. mysqlcheck --all-databases --check-upgrade --auto-repair [enter]
5. mysql -u root -p [enter] SET GLOBAL log_bin_trust_function_creators = 1; [enter]
6. grant all on *.* to sa@'%' identified by 'sa' with grant option; [enter]7. grant super on *.* to sa@'%' identified by 'sa'; [enter]
8. grant all privileges on *.* to sa@'%' identified by 'sa' with grant option; [enter]9. flush privileges; [enter]10. create database hos; [enter]
11 exit; [enter]
ปล.ขั้นตอน 4-11 ยังอยู่ใน chell mysql> ครับอย่าออกไปไหนเด้อจากนั้น ทำขั้นตอนที่ 2 ออกที
แล้วสั่ง ls -l /var/lib/mysql แล้วโพสให้ผมด๊อีกทีครับจะบอกว่าสามารถใช้งานได้หรือไม่ต่อไป
ดีที่สุดออนเอ็มให้ได้น่าสิดีเพราะมันจะ feedback กันได้เร็วกว่า
-
มีหลายคนช่วย ;D ;D ;D
-
3. mysql_upgrade -u root -p
ติดอยู่ตรงนี้
Enter password: ทำอะไรต่อครับ
มีหลายคนช่วย
เป็นนิมิตรหมายอันดีครับ
;D
-
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=9679.0
-
;D ;D ;D หุยท่านพี่ my.cnf มีแค่นี้รึต๊กกะใจเลยนะเนี่ยลืมดู
พอดีไป ดึงเอา ที่ SERVER ตัว ที่ใช้งานอยู่ปัจจุบันมาครับ
ลองพิณา ดูว่าต้องแก้ไขค่าไหนบ้างครับ อ.ตะนอย
หลังจากแก้ไขแล้ว ผมต้องกดตัวไหน เพื่อ Save และ ออก จาก vi /etc/my.cnf
[root@localhost mysql]# vi /etc/my.cnf
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
#basedir = /var/lib/mysql
#datadir = /var/lib/mysql/data
default-character-set=tis620
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
#skip-locking
skip-external-locking
key_buffer = 128M
max_allowed_packet = 512M
table_cache = 1024
tmp_table_size = 128M
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 1536K
join_buffer_size = 2M
max_heap_table_size = 64M
myisam_sort_buffer_size = 2G
thread_cache = 40
query_cache_size = 128M
query_cache_type = 1
slow_query_log_file = 1
query_cache_limit = 575M
log_bin_trust_function_creators = 1
thread_concurrency = 4
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
#default-character-set=tis620
character-set-server = tis620
collation-server = tis620_thai_ci
max_connections = 200
######################################## 5.1.25--->X cpu multicore
#innodb_thread_concurrency = 0
########################################
innodb_data_home_dir = /var/lib/mysql/
-
หลังจากที่ได้ปฏิบัติตามท่าน dotatainer จาก 1- 11 ข้อ สามารถ innitient import ได้แล้วครับ
และกำลังอัพเวอร์ชั่น 3.53.11.1 ดู ค่อนข้างไปได้ดีครับ
ขอบคุณสำหรับทุกความเห็น ด้วยนะครับ
แต่ปัญหาก็ตามมาอีก คือ ปรกติแล้วจะ Replication ไว้ตลอด 24 ชม
ซึ่งแต่ก่อน ใช้ เครื่อง slave เป็น windows 2003
วันนี้ใช้ CentOS ทั้ง 2 เครื่อง แล้วคงได้เฉพาะในเวลาทำการ
มีข้อจำกัด
มี Admin คนเดียว ;D
-
;D ;D ;D กะลังหาทางคือกันพี่ยังหาวิธีที่ดีและสมบูรณ์บ่ได้คือกันนอกจากกด RunAgent งับๆ
-
;D ;D ;D กะลังหาทางคือกันพี่ยังหาวิธีที่ดีและสมบูรณ์บ่ได้คือกันนอกจากกด RunAgent งับๆ
ทำ replicate master to slave config my.cnf เลยครับ ให้ master กับ slave ทำการ replicate กันเอง ไม่ต้องหาเครื่อง มารัน agent ที่มากับ hosxp ครับ ประหยัดไปอีกเครื่อง
-
;D ;D ;D ผมยังไม่ได้ต่อยอดวิธีของพี่ tanoyเลยครับเดี๋ยวๆขอศึกษาซักแป๊บๆครับตอนนี้ มึน มึน โฮ ครับ
-
;D ;D ;D ผมยังไม่ได้ต่อยอดวิธีของพี่ tanoyเลยครับเดี๋ยวๆขอศึกษาซักแป๊บๆครับตอนนี้ มึน มึน โฮ ครับ
ผมก็แค่ศึกษาทดลองแค่นั้นครับ เห็นว่าทำงานได้ดีครับ แค่ทดลองครับ จริงๆยังไม่ได้ใช้
ตามนี้ครับ ชัดเจน ถ้าจะทำ และถ้าทำแล้วใช้ดี ก็ บอกด้วยนะครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=9679.0
-
;D ;D ;D ขอบคุณครับพี่เดี๋ยวผมขอเอาไปโมให้ป่าเถื่อนตามแบบเคล็ดอสูรแล้วกันครับ
;D ;D ;D ผมยังไม่ได้ต่อยอดวิธีของพี่ tanoyเลยครับเดี๋ยวๆขอศึกษาซักแป๊บๆครับตอนนี้ มึน มึน โฮ ครับ
ผมก็แค่ศึกษาทดลองแค่นั้นครับ เห็นว่าทำงานได้ดีครับ แค่ทดลองครับ จริงๆยังไม่ได้ใช้
ตามนี้ครับ ชัดเจน ถ้าจะทำ และถ้าทำแล้วใช้ดี ก็ บอกด้วยนะครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=9679.0
-
หลังจากที่ได้ปฏิบัติตามท่าน dotatainer จาก 1- 11 ข้อ สามารถ innitient import ได้แล้วครับ
และกำลังอัพเวอร์ชั่น 3.53.11.1 ดู ค่อนข้างไปได้ดีครับ
ขอบคุณสำหรับทุกความเห็น ด้วยนะครับ
แต่ปัญหาก็ตามมาอีก คือ ปรกติแล้วจะ Replication ไว้ตลอด 24 ชม
ซึ่งแต่ก่อน ใช้ เครื่อง slave เป็น windows 2003
วันนี้ใช้ CentOS ทั้ง 2 เครื่อง แล้วคงได้เฉพาะในเวลาทำการ
มีข้อจำกัด
มี Admin คนเดียว ;D
;D ;D ;D กะลังหาทางคือกันพี่ยังหาวิธีที่ดีและสมบูรณ์บ่ได้คือกันนอกจากกด RunAgent งับๆ
ทำ replicate master to slave config my.cnf เลยครับ ให้ master กับ slave ทำการ replicate กันเอง ไม่ต้องหาเครื่อง มารัน agent ที่มากับ hosxp ครับ ประหยัดไปอีกเครื่อง