BMS-HOSxP Community
HOSxP => MySQL => ข้อความที่เริ่มโดย: SoRnKuNg ที่ เมษายน 18, 2009, 11:05:59 AM
-
รบกวนถามอ.ทุกท่าน
มีวิธีใช้ my.cnf ที่เราแก้ไขใหม่โดยไม่ต้อง restart service mysql หรือเปล่าครับ
-
ปกติ มันต้อง restart service mysql มันถึงจะได้ค่าที่เราแก้ไขใหม่ครับ แต่มีปัญหาบางครั้งแก้ไขแล้วไม่สามารถ Start mysql ได้อีก แต่มีวิธีแก้ครับ ทำตามนี้
1. service mysql stop
2. copy my.cnf ตัวใหม่ ไปทับของเดิมใน /etc/my.cnf
3. cd /var/lib/mysql
4. rm ib* ตอบ yes ทั้งหมดที่ถาม (ประมาณ 3 ครั้ง)
5. service mysql startแค่นี้ก็ใช้งานได้แล้วครับ
:D :D :D
-
อยากทราบว่ามีวิธีหรือเปล่าครับ
ที่จะแก้ไขค่า config แล้วไม่ต้อง restart service อะครับ
เพราะ config แล้ว restart บ่อยๆ user บ่น
สมมุติ เช่นคำสั่ง refresh / reload อะไรประมาณนี้ ;D ;D
-
มีครับ แต่ผมขอไม่สอน
เนื่องจากอันตรายต่อฐานข้อมูลครับ ผมแค่ใช้ไม่ก็ครั้ง
แต่ผมว่าสำหรับ admin อย่าใช้อะไรที่อันตรายต่อฐานข้อมูล
เมื่อไรมีวิธีที่ไม่อันตรายแล้วจะสอน 55555555555
-
อยากทราบว่ามีวิธีหรือเปล่าครับ
ที่จะแก้ไขค่า config แล้วไม่ต้อง restart service อะครับ
เพราะ config แล้ว restart บ่อยๆ user บ่น
สมมุติ เช่นคำสั่ง refresh / reload อะไรประมาณนี้ ;D ;D
ทำตอนคนไข้น้อยๆครับ หลังเลิกงานยิ่งดีครับ
-
อยากทราบว่ามีวิธีหรือเปล่าครับ
ที่จะแก้ไขค่า config แล้วไม่ต้อง restart service อะครับ
เพราะ config แล้ว restart บ่อยๆ user บ่น
สมมุติ เช่นคำสั่ง refresh / reload อะไรประมาณนี้ ;D ;D
ทำตอนคนไข้น้อยๆครับ หลังเลิกงานยิ่งดีครับ
เมื่อคืนก็ตื่นมาอัพ version ตอนตี 3 remote จากที่บ้านไป update version แล้วก็หลับต่อ
ไม่ต้องคอยรับโทรศัพท์ user ;D ;D ;D
-
อยากทราบว่ามีวิธีหรือเปล่าครับ
ที่จะแก้ไขค่า config แล้วไม่ต้อง restart service อะครับ
เพราะ config แล้ว restart บ่อยๆ user บ่น
สมมุติ เช่นคำสั่ง refresh / reload อะไรประมาณนี้ ;D ;D
แล้วทำไมต้อง restart MySQL บ่อย ๆ ล่ะครับ ไปแก้ไขอะไรมันเหรอ
ปกติเราจะไม่แก้ไข config ของ MySQL บ่อย ๆ นะครับ (หรือว่าตอนนี้ config ยังไม่นิ่งครับ)
เมื่อคืนก็ตื่นมาอัพ version ตอนตี 3 remote จากที่บ้านไป update version แล้วก็หลับต่อ
ไม่ต้องคอยรับโทรศัพท์ user ;D ;D ;D
update program และ upgrade structure บน server ก็ไม่ต้องหยุดระบบใด ๆ ทั้งสิ้นนะครับ (หยุดใช้ชั่วคราวเฉพาะเครื่อง client ที่เรา update program เท่าันั้น)
ปกติ มันต้อง restart service mysql มันถึงจะได้ค่าที่เราแก้ไขใหม่ครับ แต่มีปัญหาบางครั้งแก้ไขแล้วไม่สามารถ Start mysql ได้อีก แต่มีวิธีแก้ครับ ทำตามนี้
1. service mysql stop
2. copy my.cnf ตัวใหม่ ไปทับของเดิมใน /etc/my.cnf
3. cd /var/lib/mysql
4. rm ib* ตอบ yes ทั้งหมดที่ถาม (ประมาณ 3 ครั้ง)
5. service mysql startแค่นี้ก็ใช้งานได้แล้วครับ
อันนี้ต้องระวังนะครับ เพราะว่าถ้าฐานข้อมูลเป็น innoDB ล่ะก็...เสร็จ...เลยครับ เพราะข้อมูลจะเก็บอยู่ในแฟ้มmี่ขึ้นต้นด้วย ib นะครับ ดังนั้น อย่าลืม backup ไว้ก่อนทุกครั้ง
-
ขอบคุณท่านพี่โก้ที่เตือนครับ ;D
-
ปกติ มันต้อง restart service mysql มันถึงจะได้ค่าที่เราแก้ไขใหม่ครับ แต่มีปัญหาบางครั้งแก้ไขแล้วไม่สามารถ Start mysql ได้อีก แต่มีวิธีแก้ครับ ทำตามนี้
1. service mysql stop
2. copy my.cnf ตัวใหม่ ไปทับของเดิมใน /etc/my.cnf
3. cd /var/lib/mysql
4. rm ib* ตอบ yes ทั้งหมดที่ถาม (ประมาณ 3 ครั้ง)
5. service mysql startแค่นี้ก็ใช้งานได้แล้วครับ
อันนี้ต้องระวังนะครับ เพราะว่าถ้าฐานข้อมูลเป็น innoDB ล่ะก็...เสร็จ...เลยครับ เพราะข้อมูลจะเก็บอยู่ในแฟ้มmี่ขึ้นต้นด้วย ib นะครับ ดังนั้น อย่าลืม backup ไว้ก่อนทุกครั้ง
[/quote]
พี่โก้ครับ ทำก่อน dump ฐานข้อมูล HOSxP เข้า มันจะมีปัญหาอย่างที่พี่โก้เตือนหรือเปล่าครับ
-
พี่โก้ครับ ทำก่อน dump ฐานข้อมูล HOSxP เข้า มันจะมีปัญหาอย่างที่พี่โก้เตือนหรือเปล่าครับ
ถ้ายังไม่มีข้อมูล...ก็ไม่เป็นไรครับ ;D
-
แล้วทำไมต้อง restart MySQL บ่อย ๆ ล่ะครับ ไปแก้ไขอะไรมันเหรอ
ปกติเราจะไม่แก้ไข config ของ MySQL บ่อย ๆ นะครับ (หรือว่าตอนนี้ config ยังไม่นิ่งครับ)
ตอนนี้ยังไม่นิ่งอะครับ ยังอยาก tune อยู่ เพราะตอน ช่วงกำลัง update struture
client ใน รพ.ทุกตัวจะช้า
ตอนแรกผมจะ update version ประมาณ 3-4 ทุ่ม ก็ค่อนข้างจะโดนโทรมาบ่นว่าทำไมช้า
วิธีแก้ผมก็เลยตั้งนาฬิกาปลุก ตื่นมาตอนตี 3 remote เข้าไป update version
-
ปกติ มันต้อง restart service mysql มันถึงจะได้ค่าที่เราแก้ไขใหม่ครับ แต่มีปัญหาบางครั้งแก้ไขแล้วไม่สามารถ Start mysql ได้อีก แต่มีวิธีแก้ครับ ทำตามนี้
1. service mysql stop
2. copy my.cnf ตัวใหม่ ไปทับของเดิมใน /etc/my.cnf
3. cd /var/lib/mysql
4. rm ib* ตอบ yes ทั้งหมดที่ถาม (ประมาณ 3 ครั้ง)
5. service mysql startแค่นี้ก็ใช้งานได้แล้วครับ
อันนี้ต้องระวังนะครับ เพราะว่าถ้าฐานข้อมูลเป็น innoDB ล่ะก็...เสร็จ...เลยครับ เพราะข้อมูลจะเก็บอยู่ในแฟ้มmี่ขึ้นต้นด้วย ib นะครับ ดังนั้น อย่าลืม backup ไว้ก่อนทุกครั้ง
ถ้าตามที่เข้าใจ ถ้าเปิด option innodb file per table
ไฟล์ ib* จะไม่ได้ใช้ใช่หรือเปล่าครับ
เพราะเท่าที่สังเกตุเหมือนมันจะไปสร้างไฟล์ละ 1 table ใน folder database เรา เป็น ชื่อ table.ibd
-
ถ้าตามที่เข้าใจ ถ้าเปิด option innodb file per table
ไฟล์ ib* จะไม่ได้ใช้ใช่หรือเปล่าครับ
เพราะเท่าที่สังเกตุเหมือนมันจะไปสร้างไฟล์ละ 1 table ใน folder database เรา เป็น ชื่อ table.ibd
ถ้าอยากรู้และแก้เป็นลอง ลบไฟล์ ib*ซิครับ(หาประสบการณ์)
แล้ว restart mysql ดูนะครับ
copy ไฟล์ ib* ไว้ก่อนลบนะครับ
-
ถ้าตามที่เข้าใจ ถ้าเปิด option innodb file per table
ไฟล์ ib* จะไม่ได้ใช้ใช่หรือเปล่าครับ
เพราะเท่าที่สังเกตุเหมือนมันจะไปสร้างไฟล์ละ 1 table ใน folder database เรา เป็น ชื่อ table.ibd
ถ้าอยากรู้และแก้เป็นลอง ลบไฟล์ ib*ซิครับ(หาประสบการณ์)
แล้ว restart mysql ดูนะครับ
copy ไฟล์ ib* ไว้ก่อนลบนะครับ
อย่างที่ อ. บอย(ด่านมะขามเตี้ย) บอกครับ ... ลองดู
แล้วจะรู้ว่า .. งานเข้า เป็นอย่างไร ;D
-
ไม่ว่าจะทำอะไร อย่าลืมแบคอัพไว้ก่อนกันเหนียวครับ
-
ไม่ว่าจะทำอะไร อย่าลืมแบคอัพไว้ก่อนกันเหนียวครับ
ถูกต้องครับ ......เห็นด้วย
;D ;D ;D
-
;D ;D