BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: sshpt ที่ สิงหาคม 08, 2008, 08:55:15 AM
-
error while create function get_serialnumber
ตัวนี้ไขได้อย่างไรครับ ;D
-
เป็นเหมือนกันเลย ผมก็แก้ไม่ได้ สาเหตุจากการ upgrade mysql 4.1.20 => mysql 5.1.25 ใน linux อ.ชัยพรเคยตอบไว้ให้ upgrade mysql ใน linux แต่ไม่ได้บอกละเอียดไม่รู้จะหมายคำสั่งนี้หรือเปล่า ซึ่งผมลองทำแล้วก็ยังมี error เหมือนเดิม ;
mysqlcheck --check-upgrade --all-databases --auto-repair
mysql_fix_privilege_tables
------
ลองดูก็สิบางทีอาจแก้ไขได้
-
ขอบคุณครับ ผมลองแล้วก็ไม่หายครับ
ผมลอง
shell> mysql_upgrade -u root -p
shell> mysql_fix_privilege_tables --password=root_password
mysql> SET GLOBAL log_bin_trust_function_creators = 1;
แล้วก็ไม่หาย กลับมีข้อความดังรูป
ลองตัวนี้ก็ไม่หายครับ
mysql>grant all on *.* to backup@'%' identified by 'superware' with grant option ;
mysql>grant super on *.* to backup@'%' identified by 'superware' ;
mysql>flush privileges ;
-
ลองแก้ไข้ตามลิงค์นี้ดูครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=5531.msg26033#msg26033
-
ขอบคุณครับ ที่แท้ ก็ทำแบบนี้เอง
1.#mysql_upgrade -u root -p
2.#mysql_fix_privilege_tables --password=root_password
3.mysql>SET GLOBAL log_bin_trust_function_creators = 1;
แต่ผมทำ
1.#mysql_upgrade -u root -p
2.#mysql_fix_privilege_tables
3.mysql>SET GLOBAL log_bin_trust_function_creators = 1;
ต่างกันตรงข้อ 2 ;D ;D
-
นึกว่าหาวิธีแก้ไข Error ได้แล้ว ผมเลยลองลง Linux ใหม่ และทำตามขั้นตอนข้างบนด้วยกลับไม่ได้อีกแล้วครับ งง ???
-
ลองใหม่ครับ จนกว่าจะได้รูปแบบของเรา ;D
สู้เขา ทาเคชิ ;)
-
ถ้าแก้แล้วไม่หายยังขึ้น get_serialnumber อยู่ให้แก้ไขไฟล์ my.cnf
ก่อนอื่นทำการอัปเกรดฐานข้อมูลก่อน แล้วค่อยแก้ไขไฟล์ my.cnf กังนี้ครับ
log-bin = mysql-bin
เป็น
#log-bin = mysql-bin
รีสตาร์ท MySQL ใหม่ครับ
พึ่งเปลี่ยน MySQL Version ใหม่แก้ยังไงก็ไม่หายทำตามแล้วก็ไม่หาย ค้นใน Google เจอเลยเอามาบอกครับ
Server: FreeBSD 6.3
Hosxp: 3.51.11.28
MySQL: 5.1.22rc-log
-
ผมไม่เห็นต้องทำเลย และไม่เกิด error while create function get_serialnumber
เลยครับ
แต่ทุกคนคงหาทางที่เป็นขอตนเองได้
-
1.#mysql_upgrade -u root -p
2.#mysql_fix_privilege_tables --password=root_password
3.mysql>SET GLOBAL log_bin_trust_function_creators = 1;
ผมลองทำตามด้วยคนแล้วครับ..
ผลปรากฏว่า
Starting MySQL.Manager of pid-file quit without updating fi[FAILED]
ครับ จำต้องกลับคืนค่าเดิม
::) ::)
แก้ไงหายดีนะ ใครเป็นแล้วแก้หายแบบอื่นไหมครับ