ผู้เขียน หัวข้อ: ดู mysql error ให้นิดนึงนะครับ  (อ่าน 9568 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ hnum

  • Jr. Member
  • **
  • กระทู้: 97
  • Respect: 0
    • ดูรายละเอียด
ดู mysql error ให้นิดนึงนะครับ
« เมื่อ: มกราคม 28, 2011, 10:54:59 AM »
0
ไม่แน่ใจว่าต้องแก้ไขหรือไม่ เพราะตอนนี้ระบบยัง ok อยู่ กลัวมีผลกระทบกับข้อมูลครับ รบกวนอาจารย์แนะนำให้ทีครับ
 ผมเอาไฟล์มาจาก Server /var/lib/mysql/hosxptham.com.err ครับ เนื่องจากเวลาเรา htop ดู status ของ Server แล้วมันฟ้องก็เลยเอาออกมาดู

3379
110127 14:42:25 mysqld_safe mysqld from pid file /var/lib/mysql/hosxptham.com.pid ended
110127 15:02:17 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
110127 15:02:18 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.
110127 15:02:18 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead.
110127 15:02:18 [Note] Plugin 'FEDERATED' is disabled.
110127 15:02:19  InnoDB: Started; log sequence number 2 3167019764
110127 15:02:19 [Warning] 'user' entry 'root@hosxptham.com' ignored in --skip-name-resolve mode.
110127 15:02:19 [Warning] 'user' entry '@hosxptham.com' ignored in --skip-name-resolve mode.
110127 15:02:19 [Note] Event Scheduler: Loaded 0 events
110127 15:02:19 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.53'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)
110128  8:40:18 [Warning] Invalid (old?) table or database name '#sql-cee_80'
110128  8:59:14 [Warning] Invalid (old?) table or database name '#sql-cee_88'
โรงพยาบาลถ้ำพรรณรา จ.นครศรีธรรมราช ( รพช.10 เตียง )
Server : HP ProLiant DL120G6 Xeon X3450 2.67 GHz    RAM 8 GB
OS : CentOS 5.4 64 bit    DB : MySQL 5.1.53 64 bit
HD : SATA MDL 3G 500 GB x 2 Raid 0
Slave : Core i7 870 2.93 GHz RAM 4 GB
OS : WinXP 32 bit    DB : MySQL 5.1.32 32 bit
HD : SATA 3G 500 GB x2 Raid 0

HOSxP version  3.54.9.27    เริ่มระบบ  น่าจะปี 2546

We Were OpenSource User.

ออฟไลน์ Svl2Nuk3

  • Hero Member
  • *****
  • กระทู้: 793
  • Respect: 0
    • ดูรายละเอียด
Re: ดู mysql error ให้นิดนึงนะครับ
« ตอบกลับ #1 เมื่อ: มกราคม 28, 2011, 11:01:15 AM »
0
ไม่แน่ใจว่าต้องแก้ไขหรือไม่ เพราะตอนนี้ระบบยัง ok อยู่ กลัวมีผลกระทบกับข้อมูลครับ รบกวนอาจารย์แนะนำให้ทีครับ
 ผมเอาไฟล์มาจาก Server /var/lib/mysql/hosxptham.com.err ครับ เนื่องจากเวลาเรา htop ดู status ของ Server แล้วมันฟ้องก็เลยเอาออกมาดู

3379
110127 14:42:25 mysqld_safe mysqld from pid file /var/lib/mysql/hosxptham.com.pid ended
110127 15:02:17 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
110127 15:02:18 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.
110127 15:02:18 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead.110127 15:02:18 [Note] Plugin 'FEDERATED' is disabled.
110127 15:02:19  InnoDB: Started; log sequence number 2 3167019764
110127 15:02:19 [Warning] 'user' entry 'root@hosxptham.com' ignored in --skip-name-resolve mode.
110127 15:02:19 [Warning] 'user' entry '@hosxptham.com' ignored in --skip-name-resolve mode.
110127 15:02:19 [Note] Event Scheduler: Loaded 0 events
110127 15:02:19 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.53'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)
110128  8:40:18 [Warning] Invalid (old?) table or database name '#sql-cee_80'
110128  8:59:14 [Warning] Invalid (old?) table or database name '#sql-cee_88'

ใน my.cnf

เปลี่ยน  บรรทัด  skip-locking   เป็น   skip-external-locking
เปลี่ยน บรรทัด  default-character-set=tis620  เป็น  character-set-server=tis620


สิ่งที่ต้องเอาออก
#default_table_type = INNODB
#thread_concurrency = 32
#default-character-set=tis620
#table_cache = 2000
#skip-locking
#myisam_max_extra_sort_file_size = 10G
#log_long_format
#skip-character-set-client-handshake

ของผมที่ทำไว้

« แก้ไขครั้งสุดท้าย: มกราคม 28, 2011, 11:07:27 AM โดย I'm nuke »
I'm nuke (นุ๊ก)
My Blog  : http://www.codenuke.net
อดีต นวก.คอมฯ รพช.พรหมพิราม => 1 พ.ค. 52 - 30 ก.ย. 54
ปัจจุบัน : Software Engineer บริษัทแห่งหนึ่ง

ออฟไลน์ hnum

  • Jr. Member
  • **
  • กระทู้: 97
  • Respect: 0
    • ดูรายละเอียด
Re: ดู mysql error ให้นิดนึงนะครับ
« ตอบกลับ #2 เมื่อ: มกราคม 28, 2011, 11:06:21 AM »
0
แนะนำวิธีการเปลี่ยนให้หน่อยครับ
- stop mysql service
- แก้ไข my.cnf
- start mysql service

เท่านี้ไหมครับ

แล้วก็ default-character-set=tis620 มันมี 3 บรรทัด ตรงนี้ครับ ต้องเปลี่ยนทั้ง 3 ไหมครับ

[client]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
default-character-set=tis620

[mysqld]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
skip-external-locking

# Please change key_buffer to 30% of physical memory

key_buffer = 900M
max_allowed_packet = 128M
table_cache = 1800
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M

# Please change myisam_sort_buffer_size to 20# of physical memory

myisam_sort_buffer_size = 1G
thread_cache = 8

# Please change query_cache_size to 10% of physical memory

query_cache_size= 512M

thread_concurrency = 8
default-character-set=tis620
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'


innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/

#innodb_log_arch_dir = /var/lib/mysql/

#Please change innodb_buffer_pool_size to 40% of physical memory

innodb_buffer_pool_size = 5G
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 256M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50

innodb_support_xa = 0
innodb_doublewrite = 0
innodb_table_locks = 0


#in case of emergency innodb table crash

#innodb_force_recovery = 1 


[mysqldump]
quick
max_allowed_packet = 16M
allow-keywords

[mysql]
no-auto-rehash
default-character-set=tis620

[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout
« แก้ไขครั้งสุดท้าย: มกราคม 28, 2011, 11:16:24 AM โดย hnum »
โรงพยาบาลถ้ำพรรณรา จ.นครศรีธรรมราช ( รพช.10 เตียง )
Server : HP ProLiant DL120G6 Xeon X3450 2.67 GHz    RAM 8 GB
OS : CentOS 5.4 64 bit    DB : MySQL 5.1.53 64 bit
HD : SATA MDL 3G 500 GB x 2 Raid 0
Slave : Core i7 870 2.93 GHz RAM 4 GB
OS : WinXP 32 bit    DB : MySQL 5.1.32 32 bit
HD : SATA 3G 500 GB x2 Raid 0

HOSxP version  3.54.9.27    เริ่มระบบ  น่าจะปี 2546

We Were OpenSource User.

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: ดู mysql error ให้นิดนึงนะครับ
« ตอบกลับ #3 เมื่อ: มกราคม 28, 2011, 11:19:18 AM »
0
 ;D ;D ;D  [mysqld]

ออฟไลน์ Noppadol

  • Hero Member
  • *****
  • กระทู้: 1,060
  • Respect: +4
    • ดูรายละเอียด
Re: ดู mysql error ให้นิดนึงนะครับ
« ตอบกลับ #4 เมื่อ: มกราคม 28, 2011, 14:18:58 PM »
0
;D ;D ;D  [mysqld]
ตกลงเป็นที่เดียวนะครับ..น้องเจมส์......ฟันทิ้ง เอ้ย....ฟันธง............ผมจะได้ปรับ my.cnf ของผมซะที.........
SiChiangMai Hospital, SiChiangMai, Nongkhai
Tel.  :: 042451125 Ext 101, 111, 112
Mail :: hs4nwy@gmail.com

Start :: 9 July 2010
Implement :: Nongkhai Admin Team

Master :: HP DL380 Gen9, Ram 64 GB, CentOS 7, MariaDB-10.1.14
Slave   :: HP D380 Gen10, Ram 32 GB, AlmaLinux 9, MariaDB-10.10.6

ออฟไลน์ chk

  • Hero Member
  • *****
  • กระทู้: 1,949
  • Respect: +2
    • ดูรายละเอียด
Re: ดู mysql error ให้นิดนึงนะครับ
« ตอบกลับ #5 เมื่อ: มกราคม 28, 2011, 17:54:04 PM »
0
 ;D  ฟันทิ้งมิเป็นไร นะขอรับ  แต่ถ้าฟันแล้วปักธงด้วยนะ  น่าเป็นห่วงนะขอรับ อิอิ  ;D
8) ........ {O.*} ............   8)
8) ...KUMPANGSEAN  HOSXP  SYSTEM...   8) Office  Station ::  Kumpangsan Hospital  Nakhon Pathom
 System  Running :: 01/01/2010

ออฟไลน์ dotAtainer

  • Hero Member
  • *****
  • กระทู้: 1,256
  • กระบี่กรียุค
  • Respect: +3
    • ดูรายละเอียด
    • http://www.nondindeang.com
Re: ดู mysql error ให้นิดนึงนะครับ
« ตอบกลับ #6 เมื่อ: มกราคม 28, 2011, 18:56:11 PM »
0
 ;D ;D ;D ตัวที่ผิดผม # เอาไว้เป็นที่ระลึกอยู่ครับ
[client]
port            = 3306
socket          = /var/db/mysql/mysql.sock อันนี้ต่างหน่อยเพราะเป็นของ freebsd

#basedir        = /var/lib/mysql
#datadir        = /var/lib/mysql/data
default-character-set=tis620

[mysqld]
port            = 3306
socket          = /var/db/mysql/mysql.sock
#skip-locking
skip-external-locking

key_buffer = 512M
max_allowed_packet = 512M
table_cache = 1024
tmp_table_size = 128M
sort_buffer_size = 4M
read_buffer_size = 4M
read_rnd_buffer_size = 3M
join_buffer_size = 4M
max_heap_table_size = 256M
myisam_sort_buffer_size = 512M
myisam_max_sort_file_size = 2G
thread_cache = 40
query_cache_limit = 3000M
query_cache_size= 512M
query_cache_type = 1
slow_query_log_file = 1
log_bin_trust_function_creators = 1
thread_concurrency = 8
#default-character-set=tis620
character-set-server = tis620

skip-name-resolve ส่วนตัวนี่มีคนบอกว่าปล่อยให้ฟ้องไป อิอิเลยคงไว้innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
max_connections = 100

 อิอิ ว่ากันไป

สวัสดีครับ ผม Admin จากโรงพยาบาลโนนดินแดง จังหวัดบุรีรัมย์ ยินดีที่ได้รู้จักทุกท่านและขอบคุณสำหรับคำแนะนำจากผู้รู้ทุกท่านในอนาคตอันใกล้ครับ T_T
server>>>> IBM  Cpu  Xeon  Ram 12 GB   SCSI  136 GB For Marter&slav
Hosxp  เวอร์ชั่นพิมพ์นิยม
<>Server Master : OS freebsd 8.1 : Mysql5.5.8
<>Server slav: OS freebsd 8.1 : Mysql 5.5.8
ขึ้นระบบ:ขึ้นระบบเอง:จากคำแนะนำของทีมงาน BMS
ตอนนี้ใช้ Unix เป็นชีวิตจิตใจครับ
:ปัญหาคือที่มาของประสบการณ์:พรแสวงไม่ทำให้ใครเสียแรงเปล่า
dotatainer@hotmail.com
http://www.nondindeang.com
http://www.facebook.com/dotatainer
ความใฝ่ฝันที่ทำได้แค่ฝันใฝ่
http://www.musicatm.com/indy/%E0%B8%A3%E0%B8%B1%E0%B8%81%E0%B9%80%E0%B8%98%E0%B8%AD%E0%B8%AA%E0%B8%B8%E0%B8%94%E0%B8%AB%E0%B8%B1%E0%B8%A7%E0%B9%83%E0%B8%88-14296.html

http://www.musicatm.com/indy/%E0%B8%A7%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%80%E0%B8%9B%E0%B8%A5%E0%B9%88%E0%B8%B2-11276.html

doramon

  • บุคคลทั่วไป
Re: ดู mysql error ให้นิดนึงนะครับ
« ตอบกลับ #7 เมื่อ: มกราคม 28, 2011, 20:49:13 PM »
0
ไม่แน่ใจว่าต้องแก้ไขหรือไม่ เพราะตอนนี้ระบบยัง ok อยู่ กลัวมีผลกระทบกับข้อมูลครับ รบกวนอาจารย์แนะนำให้ทีครับ
 ผมเอาไฟล์มาจาก Server /var/lib/mysql/hosxptham.com.err ครับ เนื่องจากเวลาเรา htop ดู status ของ Server แล้วมันฟ้องก็เลยเอาออกมาดู

3379
110127 14:42:25 mysqld_safe mysqld from pid file /var/lib/mysql/hosxptham.com.pid ended
110127 15:02:17 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
110127 15:02:18 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.
110127 15:02:18 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead.
110127 15:02:18 [Note] Plugin 'FEDERATED' is disabled.
110127 15:02:19  InnoDB: Started; log sequence number 2 3167019764
110127 15:02:19 [Warning] 'user' entry 'root@hosxptham.com' ignored in --skip-name-resolve mode.
110127 15:02:19 [Warning] 'user' entry '@hosxptham.com' ignored in --skip-name-resolve mode.
110127 15:02:19 [Note] Event Scheduler: Loaded 0 events
110127 15:02:19 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.53'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)
110128  8:40:18 [Warning] Invalid (old?) table or database name '#sql-cee_80'
110128  8:59:14 [Warning] Invalid (old?) table or database name '#sql-cee_88'



110128  8:40:18 [Warning] Invalid (old?) table or database name '#sql-cee_80'
110128  8:59:14 [Warning] Invalid (old?) table or database name '#sql-cee_88'



mysql_upgrade   -u root  -v
« แก้ไขครั้งสุดท้าย: มกราคม 29, 2011, 13:19:29 PM โดย doraemon »

ออฟไลน์ กรรมคือการกระทำ

  • Jr. Member
  • **
  • กระทู้: 99
  • Respect: 0
    • ดูรายละเอียด
Re: ดู mysql error ให้นิดนึงนะครับ
« ตอบกลับ #8 เมื่อ: มกราคม 28, 2011, 20:58:07 PM »
0
หายหรือยังครับ
Server Master FreeBSD-9.0+MySQL-5.5.30
Server Slave   FreeBSD-8.2+MySQL-5.5.30

ออฟไลน์ เข้ม

  • Hero Member
  • *****
  • กระทู้: 2,805
  • Respect: +4
    • ดูรายละเอียด
    • phichit hospital
Re: ดู mysql error ให้นิดนึงนะครับ
« ตอบกลับ #9 เมื่อ: มกราคม 29, 2011, 08:57:17 AM »
0

110127 15:02:18 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.
110127 15:02:18 [Warning] '--default-character-set' is deprecated and will be removed in a future
release. Please use '--character-set-server' instead.

จริง ๆ แล้วมันเป็นแค่คำเตือน ว่าในอนาคตจะเปลี่ยนไปใช้ variable นี้ แทน อันนี้ เท่านั้นครับ แต่ของเดิมยังใช้ได้อยู่ครับ ไม่ต้องเปลี่ยนครับ
แต่ถ้าเปลี่ยน.. ก็ระวังนะครับ มันจะ error เพราะเวอร์ชันเก่าไม่รู้จัก variable แบบใหม่

ส่วน

110127 15:02:19 [Warning] 'user' entry 'root@hosxptham.com' ignored in --skip-name-resolve mode.
110127 15:02:19 [Warning] 'user' entry '@hosxptham.com' ignored in --skip-name-resolve mode.

ก็แค่เตือนเหมือนกัน ... เนื่องจากส่วนใหญ่ แต่ละ รพ. จะไม่มี DNS Server แล้วเราไปเปิดใช้ variable ตัวนี้
ในที่นี้ก็คือ hosxptham.com มันไม่รู้จัก ไม่สามารถ skip-name-resolve ได้ มันจึงเตือนให้ทราบ ... ถ้า รพ.ใหนมีการทำ DNS ก็จะไม่เห็นคำเตือนนี้

ก็เพียงแค่ไปใส่ comment (#) ไม่ใช้ variable ตัวนี้ก็หายแล้วครับ 

 ;D ;D ;D
Phichit Hospital
HOSxP 3.61.10.31 on FreeBSD 9.2
By BMS - Dec 26, 2007

ออฟไลน์ hnum

  • Jr. Member
  • **
  • กระทู้: 97
  • Respect: 0
    • ดูรายละเอียด
Re: ดู mysql error ให้นิดนึงนะครับ
« ตอบกลับ #10 เมื่อ: มกราคม 31, 2011, 09:10:31 AM »
0
จาก error ทั้งหมด แก้ไขดังนี้ครับ หายเกลี้ยง

110128  8:40:18 [Warning] Invalid (old?) table or database name '#sql-cee_80'
110128  8:59:14 [Warning] Invalid (old?) table or database name '#sql-cee_88'

ใช้คำสั่ง mysql_upgrade   -u root  -v  ที่ อ.doraemon แนะนำ

110127 15:02:18 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.

แก้บรรทัดใน [mysqld] skip-locking เป็น skip-external-locking ที่พี่ I'm nuke แนะนำ

110127 15:02:18 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead.

แก้บรรทัดใน [mysqld] default-character-set=tis620 เป็น character-set-server = tis620 ที่พี่ I'm nuke แนะนำ

110127 15:02:19 [Warning] 'user' entry 'root@hosxptham.com' ignored in --skip-name-resolve mode.
110127 15:02:19 [Warning] 'user' entry '@hosxptham.com' ignored in --skip-name-resolve mode.

แก้บรรทัดใน [mysqld] skip-name-resolve เป็น #skip-name-resolve ที่พี่เข้ม แนะนำ

เดี๋ยวผมจะทำการทดสอบ backup แล้วทำการ restore กลับดูว่ามีปัญหาหรือไม่ก่อนทำการแก้ไขที่ Server จริง

ขอบคุณอาจารย์ทุกท่านที่แนะนำมาทั้งหมดครับ
« แก้ไขครั้งสุดท้าย: มกราคม 31, 2011, 09:15:26 AM โดย hnum »
โรงพยาบาลถ้ำพรรณรา จ.นครศรีธรรมราช ( รพช.10 เตียง )
Server : HP ProLiant DL120G6 Xeon X3450 2.67 GHz    RAM 8 GB
OS : CentOS 5.4 64 bit    DB : MySQL 5.1.53 64 bit
HD : SATA MDL 3G 500 GB x 2 Raid 0
Slave : Core i7 870 2.93 GHz RAM 4 GB
OS : WinXP 32 bit    DB : MySQL 5.1.32 32 bit
HD : SATA 3G 500 GB x2 Raid 0

HOSxP version  3.54.9.27    เริ่มระบบ  น่าจะปี 2546

We Were OpenSource User.

ออฟไลน์ hnum

  • Jr. Member
  • **
  • กระทู้: 97
  • Respect: 0
    • ดูรายละเอียด
Re: ดู mysql error ให้นิดนึงนะครับ
« ตอบกลับ #11 เมื่อ: มกราคม 31, 2011, 14:59:42 PM »
0
วันนี้มี error ขึ้นมาอีกตามนี้

110131  9:43:02 [Warning] Invalid (old?) table or database name '#sql-5531_15'
110131  9:52:16 [Warning] Invalid (old?) table or database name '#sql-5531_1c'
110131  9:54:54 [Warning] Invalid (old?) table or database name '#sql-5531_1f'

เราต้องใช้คำสั่ง mysql_upgrade   -u root  -v  ที่ อ.doraemon แนะนำนั้น อีกครั้งใช่หรือเปล่าครับ ?
โรงพยาบาลถ้ำพรรณรา จ.นครศรีธรรมราช ( รพช.10 เตียง )
Server : HP ProLiant DL120G6 Xeon X3450 2.67 GHz    RAM 8 GB
OS : CentOS 5.4 64 bit    DB : MySQL 5.1.53 64 bit
HD : SATA MDL 3G 500 GB x 2 Raid 0
Slave : Core i7 870 2.93 GHz RAM 4 GB
OS : WinXP 32 bit    DB : MySQL 5.1.32 32 bit
HD : SATA 3G 500 GB x2 Raid 0

HOSxP version  3.54.9.27    เริ่มระบบ  น่าจะปี 2546

We Were OpenSource User.