BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: chinaga ที่ กุมภาพันธ์ 28, 2008, 09:09:59 AM
-
ผมติดตั้งเครื่องserver ใหม่ ลง centos5.1 mysql 5.122 ครับการติดตั้งผ่าน mysql สามารถใช้งานได้ครับ นำเข้ามูลเข้าได้ครับ แต่พอเข้าใช้งานhosxp มีการแจ้งเตือน Innodb Warning แจ้งว่ามีการตั้งค่าไม่ถูต้องครับ
พยามทำตามที่แนะนำแล้วก็ยังไม่ได้ครับรบกวนท่านผู้รู้ด้วยครับ
server cpu 1000 ram 1 G
-
...ไม่ทราบว่าได้ลองทำตามข้อความที่แจ้งเตือนให้ทราบหรือยังครับ... :D...
-
InnoDb file per table ????? หรือเปล่าครับ
-
ทำตามที่แนะนำแล้วครับไม่ได้เหมือนเดิมครับ
-
...ลองตรวจสอบการ config mysql ดูอีกทีนะครับ ว่าคำว่า innodb_file_per_table ถูกต้องครบถ้วนหรือเปล่า และอยู่ใน section [mysqld] หรือเปล่าครับ และได้ restart mysql ใหม่หรือยัง ถ้าถูกต้องแล้วลองตรวจสอบดูเครื่องที่ใช้งานแล้วมีการแจ้งเตือนนั้น ได้เชื่อมเข้าใช้งานฐานข้อมูลตัวนี้จริงหรือเปล่า ลองค่อยๆ ตรวจสอบดูนะครับ... :D
-
เพิ่มตามแล้วไม่ได้เหมือนเดิมครับ ผมไป copy เอาจากเครื่องที่ไม่มี Error มาใส่ก็เหมือนเดิมครับ เครื่องที่นำมาใส่ติดตั้ง os mysql เหมือนกันหมดเลยครับ
-
ได้ทำการ Restart mysql ด้วยหรือเปล่าครับ
-
restart mysql ด้วยครับ
# service mysql restart
-
ทำแล้วครับทั้ง service mysql restart และ reboot เครื่อง server ใหม่ครับ ผมลองใส่ # หน้าบรรทัดที่มี innobd ทั้งหมด แล้ว service mysql restart และ reboot strat mysql ผ่านครับ แต่เข้าใช้งานแจ้งเตือนเหมือนเดิมครับ
-
น่าจะมีปัญหาในระบบ Innodb engine ของ MySQL นะครับ ต้องตรวจสอบ Log file ของ MySQL ครับ
-
สังเกตจาก my.cnf ที่ post ไว้
ว่าไม่ได้เอา comment ออก 1 บรรทัดครับ แต่ไม่รู้จะเกี่ยวกันหรือป่าวครับ
??? ??? ???
-
Hosxp connection เชื่อมต่อ server ตัวไหนแน่ครับ...ถูก lock connection หรือเปล่าครับ
-
ผมว่าอาจจะเป็นปัญหาอย่างที่ อ. m ว่าครับ ทดสอบเอา # ออกตรงที่คุณsrwood แนะนำแล้ว start mysql ไม่ผ่านครับ ติดต่อเครื่อง server ถูกแน่นอนครับ เปลี่ยนเครื่อง connetion ที่เครื่องลูกเป็นเหมือนเดิมครับ แต่เปลี่ยนเครื่อง server เครื่องอื่นไม่เป็นครับ เป็นอยู่เครื่องนี้เครื่องเดียวครับ
ทางแก้มีไหมครับ หรือว่าต้องติดตั้ง mysql ใหม่
-
ตกลงแก้ปัญหางัยครับ... อยากทราบวิธีไว้บ้างครับ...
-
ผมติดตั้งเครื่องserver ใหม่ ลง centos5.1 mysql 5.122 ครับการติดตั้งผ่าน mysql สามารถใช้งานได้ครับ นำเข้ามูลเข้าได้ครับ แต่พอเข้าใช้งานhosxp มีการแจ้งเตือน Innodb Warning แจ้งว่ามีการตั้งค่าไม่ถูต้องครับ
พยามทำตามที่แนะนำแล้วก็ยังไม่ได้ครับรบกวนท่านผู้รู้ด้วยครับ
server cpu 1000 ram 1 G
ไม่ทราบว่าแก้ปัญหาได้หรือยังครับ
???
-
??? ??? :o ขุดครับ...
-
ตอนนี้ยังแก้ปัญหาไม่ได้เลยครับ เป็นเหมือนเดิมครับลองเอาจากเครื่องที่ใช้ได้แล้วมาใส่ก็เหมอนเดิมครับเหลืออยู่ทางเดียวที่ยังไม่ลองคือติดตั้งserver +mysql ใหม่ครับ แต่ยังไม่อยากทำครับจะลองหาหลายวิธีดูครับเป็นกรณีศึกษาครับท่านใดมีวิธีการดีๆมาให้ทดลองแจ้งมาได้เลยครับเผื่อแก้ไขปัญหาได้ครับ
-
ส่ง Log file ของ MySQL เข้ามาด้วยครับ
-
อาจารย์ครับไม่ทราบต้องเข้าดูอย่างไรและcopไฟล์ไหนครับผมเข้าไปหาใน
/var/log/ หาของmysql ไม่เจอครับ
-
อยู่ใน
/var/lib/mysql
ครับ
-
ไม่แน่ใจว่าเป็นอันนี้หรือเปล่านะครับ
-
นี่เป็น error สุดท้ายในแฟ้มนะครับ
080304 10:40:26 mysqld_safe mysqld from pid file /var/lib/mysql/hosxp3.pid ended
080304 10:40:27 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
InnoDB: Error: log file /var/lib/mysql/ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 67108864 bytes!
080304 10:40:28 [ERROR] Plugin 'InnoDB' init function returned error.
080304 10:40:28 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
080304 10:40:28 [Warning] 'user' entry 'root@hosxp3' ignored in --skip-name-resolve mode.
080304 10:40:28 [Note] Event Scheduler: Loaded 0 events
080304 10:40:28 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.22-rc' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
ต้องกำหนดค่า innodb_log_file_size ในแฟ้ม my.cnf ใหม่ครับให้เป็น 67108864
-
แก้ไขตามที่แนะนำแล้วเป็นเหมือนเดิมครับ
-
ส่ง Log file ของ Mysql เข้ามาอีกครั้งครับ
-
ตอนแก้ไขที่ my.cnf ใส่ค่าเป็นจำนวน innodb_log_file_size ในแฟ้ม my.cnfเป็น 67108864 หรือเป็น M ครับ
อันเดิม เป็น 64M ครับ
-
ลองเปลี่ยนค่า
innodb_log_file_size = 5242880
(ไม่ต้องมีหน่วย) แล้ว restart mysql ใหม่ครับ
ถ้าไม่ได้ ส่ง Log file เข้ามาอีกครั้งครับ
-
แก้ไขตามที่ อ. m บอกแล้วสามารถแก้ไขปัญาหาที่เกิดขึ้นได้ครับ ขอบคุณ อ.m มากครับ
โดยนำค่าใส่ตานี้ครับ innodb_log_file_size = 5242880 ที่ ไฟล์ my.cnf ตัวเลขที่ได้นำจาจาก error log mysql อยู่ที่ /var/lib/mysql ชื่อไฟล์ .err ครับ
-
เปิดระบบ remote แล้วแจ้งมา จะ remote ไปช่วยดูครับ
-
แก้ไขได้แล้วครับ
ขอบคุณครับ
-
วิธีการแก้ไข ละเอียดครับ ...แต่กว่าจะแก้ไขได้ ..ใช้เวลาเหมือนกัน ถ้าเป็นที่ผม ก็คงลำบากเช่นกันครับ.....
ต้องขอขอบคุณวิธีแก้ไขจาก อ. mn มา ณ ที่นี้ด้วยครับ...