BMS-HOSxP Community

HOSxP => HOSxP PCU => ข้อความที่เริ่มโดย: panus_t ที่ เมษายน 25, 2011, 10:15:45 AM

หัวข้อ: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: panus_t ที่ เมษายน 25, 2011, 10:15:45 AM
เหตุเกิดที่ รพ.สต.
ใช้ HOSxP PCU On XP
เนื่องจากไฟฟ้าดับพอเปิดเครื่องคอมพ์ ก็มี Error ดังนี้ครับ
Access violation at address 1000A1F7 in module 'LIBMYSQL.dll' Read of address 0000000

ผมลองแก้ไขแล้วดังนี้แต่ก็ยังไม่ได้ครับ
1.Stop Service MySQL 
2.Rename C:\Program Files\HOSxP_PCU_OLD
3.ติดตั้ง HOSxP PCU ใหม่ แล้ว Copy ฐานข้อมูลเดิมมาใส่ ปรากฏว่ามี 1 ไฟล์ที่เสีย ที่ไม่สามารถ copy ได้คือ
opitemrece_summary.idb (มัน Error ดังนี้ Cannot copy opitemrece_summary : Data error (Cyclic redundancy check)
  - ไฟล์ opitemrece_summary.idb สำคัญไหมครับ มันเสียไปแล้ว
4. copy ฐานข้อมูลมาทั้งหมด ยกเว้น opduser และ opitemrece_summary แล้วก็ยังเปิด HOSxP PCU ไม่ได้ครับ
 - จะมี Error hosxp_pcu.opdconfig doesn't exist แล้วไฟล์อื่น ๆ อีก มาก
 จะแก้ไขอย่างไรดีครับ ไฟล์สำรองก็ไม่มี
หัวข้อ: Re: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 25, 2011, 10:26:07 AM
ไฟล์ LIBMYSQL.dll มันเสียนะครับ
ลองไป copy ไฟล์นี้จากเครื่องอื่นมาใส่แทนดูหรือยัง
หัวข้อ: Re: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 25, 2011, 10:27:59 AM
ไฟล์ LIBMYSQL.dll มันเสียนะครับ
ลองไป copy ไฟล์นี้จากเครื่องอื่นมาใส่แทนดูหรือยัง



MYSQL on linux
MySQL-5.5.11_86x64 on window 2008 data center R2
หัวข้อ: Re: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: panus_t ที่ เมษายน 25, 2011, 10:31:59 AM
ไฟล์ LIBMYSQL.dll มันเสียนะครับ
ลองไป copy ไฟล์นี้จากเครื่องอื่นมาใส่แทนดูหรือยัง


ผม copy จาก folder hosxp_pcu ที่ติดตั้งใหม่ไปแล้วก็ยังไม่ได้ครับ
(on XP)

ผม ลง HOSxP PCU ใหม่
ผม copy ฐานข้อมูลเดิม(ยกเว้นไฟล์ที่เสีย opitemrece_summary)มาที่ MYSQL ตัวใหม่
แล้ว Login จะมีข้อความดังนี้ครับ แก้ไขได้หรือเปล่า
SQL Error : Table 'hos.opduser' doesn't exist
หัวข้อ: Re: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 25, 2011, 11:19:19 AM

ผม copy จาก folder hosxp_pcu ที่ติดตั้งใหม่ไปแล้วก็ยังไม่ได้ครับ
(on XP)


error msg -->  Access violation at address 1000A1F7 in module 'LIBMYSQL.dll' Read of address 0000000
หายหรือป่าวครับ

หัวข้อ: Re: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: panus_t ที่ เมษายน 25, 2011, 11:39:59 AM
error Access violation at address 1000A1F7 in module 'LIBMYSQL.dll' Read of address 0000000
ตัวนี้หายแล้วครับ
เป็นตัวนี้แทน
SQL Error : Table 'hos.opduser' doesn't exist
 ;D
หัวข้อ: Re: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ เมษายน 25, 2011, 11:45:27 AM
error Access violation at address 1000A1F7 in module 'LIBMYSQL.dll' Read of address 0000000
ตัวนี้หายแล้วครับ
เป็นตัวนี้แทน
SQL Error : Table 'hos.opduser' doesn't exist
 ;D

ฐานเสีย
ลอง repair ก่อน login ครับ
หัวข้อ: Re: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 25, 2011, 11:58:12 AM
error Access violation at address 1000A1F7 in module 'LIBMYSQL.dll' Read of address 0000000
ตัวนี้หายแล้วครับ
เป็นตัวนี้แทน
SQL Error : Table 'hos.opduser' doesn't exist
 ;D

ฐานเสีย
ลอง repair ก่อน login ครับ


ปกติผมจะใช้คำสั่งนี้ที่ command prompt

mysqlcheck --all-databases --auto-repair –u root –p

ผมไม่แน่ใจในระบบของ windows นะครับ
และผมก็ไม่ทราบว่าติดตั้ง MySQL อย่างไร
คือถ้าเป็นการติดตั้งพร้อมกับการลง HOSxP ให้เข้าไปใช้คำสั่งดังกล่าวใน

C:\Program Files\HOSxP\mysql\bin

ซึ่งคำสั่ง mysqlcheck จะอยู่ภายใต้โฟลเดอร์ ..\bin ครับ
.. น่าจะอยู่ที่เดียวกับที่ท่านเอา libmysql.dll ไปวางไว้แหล่ะครับ ...

ถ้าระบบไม่ได้ตั้งรหัสผ่านสำหรับ root ไว้ก็ไม่ต้องใส่ -u root -p นะครับ ...

ลองดูครับ ...


ส่วนอันล่างนี้เป็นแบบที่ผมทำ
ผมติดตั้งแยกจาก HOSxP และในขั้นตอนการติดตั้งนั้นกำหนดให้ใช้ command ได้จากทุกที่ และกำหนด รหัสผ่านให้กับ root ด้วย ... ตามรูป
หัวข้อ: Re: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: panus_t ที่ เมษายน 25, 2011, 13:29:23 PM
mysqlcheck --all-databases --auto-repair –u root –p
แล้วมีหลาย table ที่ขึ้น doesn't exist   
status เป็น Operation failed

 ???
หัวข้อ: Re: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: เข้ม ที่ เมษายน 25, 2011, 13:54:00 PM
mysqlcheck --all-databases --auto-repair –u root –p
แล้วมีหลาย table ที่ขึ้น doesn't exist   
status เป็น Operation failed

 ???


ติดตั้ง MySQL Server ที่ให้มาพร้อมกับ HOSxP เลยหรือป่าวครับ
ถ้าติดตั้งพร้อมกัน หลังจากติดตั้งแล้ว MySQL จะสร้าง ib* ขึ้นมาใหม่ อันที่สร้างขึ้นมาใหม่นี้น่าจะลบออก (backup ไว้ก่อนก็ดี) แล้วเอาที่อยู่ในอันเก่ามาวางแทน ... เพราะใช้ my.ini อันเดียวกัน


ถ้ายังไม่ได้ ... ผมว่าปรึกษา อ. นะครับ เดี๋ยวจะไปกันใหญ่ ...
หัวข้อ: Re: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: panus_t ที่ เมษายน 25, 2011, 15:52:26 PM
mysqlcheck --all-databases --auto-repair –u root –p
แล้วมีหลาย table ที่ขึ้น doesn't exist   
status เป็น Operation failed

 ???


ติดตั้ง MySQL Server ที่ให้มาพร้อมกับ HOSxP เลยหรือป่าวครับ
ถ้าติดตั้งพร้อมกัน หลังจากติดตั้งแล้ว MySQL จะสร้าง ib* ขึ้นมาใหม่ อันที่สร้างขึ้นมาใหม่นี้น่าจะลบออก (backup ไว้ก่อนก็ดี) แล้วเอาที่อยู่ในอันเก่ามาวางแทน ... เพราะใช้ my.ini อันเดียวกัน




ถ้ายังไม่ได้ ... ผมว่าปรึกษา อ. นะครับ เดี๋ยวจะไปกันใหญ่ ...

ผม copy folder database --> hosxp_pcu มาวางใหม่เลยไม่ได้ วางทับ DB เดิม ก็ยังมี Error doesn't exist ตาราางต่าง ๆ
หัวข้อ: Re: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: nahos ที่ เมษายน 25, 2011, 16:10:44 PM

ฐานข้อมูลเป็น innodb ไหมครับ
ถ้าใช่ จะไม่สามารถ copy   folder database ได้ครับ
เพราะจะมีไฟล์อ้างอิง (ไมไม่รู้เค้าเรียกอะไร)
ผมคิดว่่า database ที่ copy นั้น หาการเชื่อมโยงไม่เจอแล้ว จึงใช้ไม่ได้ครับ (ถึงจะมีไฟล์อยู่ ) ก็ตาม
ลองใช้ ใช้คำสั่ง show database  หรือ show table ดูก็ได้ครับว่ามีฐานข้อมูลตารางไหม


ถ้ามีฐานที่ backup ไว้ แนะนำเอาฐานที่ backup ไว้มา restore ดีกว่าครับ
หัวข้อ: Re: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: Bangkaja Distric Health Center ที่ พฤษภาคม 02, 2011, 17:37:01 PM
ฐานข้อมูลเป็น innodb ไหมครับ
ถ้าใช่ จะไม่สามารถ copy   folder database ได้ครับ
เพราะจะมีไฟล์อ้างอิง (ไมไม่รู้เค้าเรียกอะไร)
ผมคิดว่่า database ที่ copy นั้น หาการเชื่อมโยงไม่เจอแล้ว จึงใช้ไม่ได้ครับ (ถึงจะมีไฟล์อยู่ ) ก็ตาม
ลองใช้ ใช้คำสั่ง show database  หรือ show table ดูก็ได้ครับว่ามีฐานข้อมูลตารางไหม
ถ้ามีฐานที่ backup ไว้ แนะนำเอาฐานที่ backup ไว้มา restore ดีกว่าครับ

ใช่เลย หรือถ้ามีระบบ DW ก็ restore ผ่าน Datacenter ได้เลยโดนมาแล้วครับ MySQL บน WinXP  User ไม่ยอมรอ Windows Update กดปิดเลยเรียบร้อยเช้าต่อมาเข้าไม่ได้เลย ลองไปหลายวิธีสุดท้ายก็ถอดใจลงใหม่แล้ว restore แต่ยังติดที่บันทึก one stop service แล้ว SEQ ID ไม่ขึ้น
หัวข้อ: Re: MYSQL on XP เสีย ทำไงดีครับ
เริ่มหัวข้อโดย: Bangkaja Distric Health Center ที่ พฤษภาคม 02, 2011, 18:05:54 PM
ได้แล้วครับ ขอบคุณ คุณ pikepid  ด้วยครับ

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