BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: snhos ที่ กุมภาพันธ์ 07, 2010, 14:16:50 PM
-
ได้เซอรเวอร์ มาใหม่ แรม 4 g ลง CentOs 5.4
ลง mysql 5.1.43 แล้วเกิด error ตามด้านล่างครับ
[root@snhosdatabase ~]# useradd mysql
useradd: user mysql exists
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]# service mysql stop
mysql: unrecognized service
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]# export TMP=/tmp
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]# export TMPDIR=/tmp
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]# rm -fr /var/lib/mysql
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]# rm -f /etc/init.d/mysql*
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]# rpm -ivh MySQL-shared-community-5.1.43-1.rhel5.x86_64.rpm --nodeps --force
Preparing... ########################################### [100%]
1:MySQL-shared-community ########################################### [100%]
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]# rpm -ivh MySQL-client-community-5.1.43-1.rhel5.x86_64.rpm --nodeps --force
Preparing... ########################################### [100%]
1:MySQL-client-community ########################################### [100%]
[root@snhosdatabase ~]#
[root@snhosdatabase ~]# rpm -ivh MySQL-server-community-5.1.43-1.rhel5.x86_64.rpm --nodeps --force
Preparing... ########################################### [100%]
******************************************************************
A MySQL server package (MySQL-server-community-5.1.43-1.rhel5) is installed.
The current MySQL server package is provided by a different
vendor (warning: cannot get shared lock on /var/lib/rpm/Packages
Sun Microsystems, Inc.) than MySQL AB or Sun Microsystems, Inc..
Some files may be installed to different locations, including log
files and the service startup script in /etc/init.d/.
Upgrading directly from MySQL <unrecognized version warning: cannot get shared lock on /var/lib/
rpm/Packages
5.1.43> to MySQL 5.1 may not
be safe in all cases. A manual dump and restore using mysqldump is
recommended. It is important to review the MySQL manual's Upgrading
section for version-specific incompatibilities.
A manual upgrade is required.
- Ensure that you have a complete, working backup of your data and my.cnf
files
- Shut down the MySQL server cleanly
- Remove the existing MySQL packages. Usually this command will
list the packages you should remove:
rpm -qa | grep -i '^mysql-'
You may choose to use 'rpm --nodeps -ev <package-name>' to remove
the package which contains the mysqlclient shared library. The
library will be reinstalled by the MySQL-shared-compat package.
- Install the new MySQL packages supplied by Sun Microsystems, Inc.
- Ensure that the MySQL server is started
- Run the 'mysql_upgrade' program
This is a brief description of the upgrade process. Important details
can be found in the MySQL manual, in the Upgrading section.
******************************************************************
error: %pre(MySQL-server-community-5.1.43-1.rhel5.x86_64) scriptlet failed, exit status 1
error: install: %pre scriptlet failed (2), skipping MySQL-server-community-5.1.43-1.rhel5
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]# service mysql stop
mysql: unrecognized service
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]#
[root@snhosdatabase ~]# cp my.cnf /etc
cp: overwrite `/etc/my.cnf'
[root@snhosdatabase ~]#
-
ดูเหมือนจะมี MySQL ติดตั้งอยู่ก่อนหน้านี้ครับ ตอนที่ลง linux ได้เลือก package MySQL ด้วยหรือเปล่า
ผมไม่แน่ใจว่าตอนที่ลง linux เลือก package อะไรบ้างครับ
-
ขอบคุณอาจารย์นาจมากครับ
แต่ผมลงทุน ลง CentOs ใหม่
แล้วลง mysql ใหม่แล้ว เกือบผ่านครับ
ตรง บรรทัดที่ว่า service mysql start มันเกิด error อีกครับ ข้อความ error ด่านล่างครับ
starting mysql.manager of pid-file quit without updating fi failed
เลยทำให้ไม่สามารถ สร้าง database ได้ครับ
-
MYSQL_SERVER INSTALL ไม่ผ่าน หรือเปล่าครับ คล้าย ๆ ติดตรงนี้ ???
[root@snhosdatabase ~]# rpm -ivh MySQL-server-community-5.1.43-1.rhel5.x86_64.rpm --nodeps --force
-
ผมว่า my.cnf ของผมต้องผิดแน่ เพราะถ้าไปลบ my.cnf ออก สั่ง start ได้
ฝากทุกท่านช่วยดู my.cnf ให้หน่อยครับ
แรม 4 g ลง mysql 5.1.43 CentOs 5.4
ปล.ข้อมูลในเครื่อง master ทำเป็น Innodb แล้วครับ
-
starting mysql.manager of pid-file quit without updating fi failed
เข้าไปดู error ในไฟล์ /var/lib/mysql/snhosdatabase.err ก่อนครับ
มันอาจมีหลายสาเหตุที่มันขึ้น error แบบนี้ เช่น
variables บางตัวไม่สามารถรันได้ ทำให้ fail
ตัวอย่างของผม
100207 11:06:21 mysqld_safe mysqld from pid file /usr/local/var/hos.pch.go.th.pid ended
100207 11:37:45 mysqld_safe Starting mysqld daemon with databases from /usr/local/var
100207 11:37:45 [Note] Plugin 'FEDERATED' is disabled.
100207 11:37:45 InnoDB: Started; log sequence number 6 932051074
100207 11:37:45 [ERROR] /usr/local/libexec/mysqld: unknown variable 'innodb_io_capacity=4000'
100207 11:37:45 [ERROR] Aborting
100207 11:37:45 InnoDB: Starting shutdown...
100207 11:37:47 InnoDB: Shutdown completed; log sequence number 6 932051110
100207 11:37:47 [Note] /usr/local/libexec/mysqld: Shutdown complete
-
ลองใช้คำสั่งนี้
rpm -qa | grep -i '^mysql-'
ดูว่ามี mysql มากกว่าที่ลงไว้หรือเปล่า
ผมบอกได้เลยว่ามีแน่นอน
MySQL-shared-community-5.1.43-1.rhel5
MySQL-client-community-5.1.43-1.rhel5
MySQL-server-community-5.1.43-1.rhel5
ถ้ามีมากกว่า 3 ไฟล์ข้างบน ต้องลบออกก่อน
ด้วยคำสั่งนี้
rpm --nodeps -ev <package-name>
rpm --nodeps -ev MySQL-shared-community-5.1.43-1.rhel5
rpm --nodeps -ev MySQL-client-community-5.1.43-1.rhel5
rpm --nodeps -ev MySQL-server-community-5.1.43-1.rhel5
rpm --nodeps -ev MySQL-*
ลบออกทั้งหมดแล้วลงใหม่
-
config ที่ปรับแก้ ของเดิม
my.cnf ไม่ผิดครับ
แต่ คุณลงผิดพลาดเอง
ลองดูคำสั่งข้างบน
MySQL บอกคุณให้เช็คด้วย
Remove the existing MySQL packages. Usually this command will
list the packages you should remove:
rpm -qa | grep -i '^mysql-'
ถ้าจะลงให้ผ่านต้อง
mysql_upgrade
แล้วลง
rpm -Uvh MySQL-server-community-5.1.43-1.rhel5.x86_64.rpm --nodeps --force
แนะนำให้เอาออกให้หมดก่อนจะดีกว่าครับ
-
ขอบคุณนะครับพี่บอยเพราะเมื่อวานลง Centos 5.4 แล้วไม่ผ่านเหมือนกันวันนี้จะลองดูครับ
-
ผมเคยเจอปัญหาเหมือนกันแต่ติดตั้ง perl-DBI-1.602-1.el5.rf.x86_64 ก่อนลง mysql
หลังจากนั้นติดตั้ง MYSQL ได้ปกติครับ
-
ผมเคยเจอปัญหาเหมือนกันแต่ติดตั้ง perl-DBI-1.602-1.el5.rf.x86_64 ก่อนลง mysql
หลังจากนั้นติดตั้ง MYSQL ได้ปกติครับ
ไม่ต้องลงแล้ว
ถ้าลงถูกวิธี
-
ทำตามที่อาจารย์บอย บอกหมดทุกอย่างแล้วครับ
แต่สั่ง start mysql มันเกิด error
starting mysql.manager of pid-file quit without updating file [failed]
แต่ถ้าลบ my.cnf ออกก่อนแล้ว สั่ง start ได้ครับ
-
เกี่ยวกับ my.cnf
-
;D ;D หลังจาก copy my.cnf to /etc/my.cnf
# chmod 744 /etc/my.cnf หรือยังครับ
-
chmod แล้วครับ ยังเหมือนเดิม
ผมลองเอา my.cnf ของเครื่อง master(ram 6 g) มาใส่ มันสามารถสั่ง start ได้ครับ
-
chmod แล้วครับ ยังเหมือนเดิม
ผมลองเอา my.cnf ของเครื่อง master(ram 6 g) มาใส่ มันสามารถสั่ง start ได้ครับ
;D ;D ก็ใช้ตัวนี้เลยครับ แล้วปรับ my.cnf ตาม Spec เครื่องที่ใช้ครับ
-
ทำตามที่อาจารย์บอย บอกหมดทุกอย่างแล้วครับ
แต่สั่ง start mysql มันเกิด error
starting mysql.manager of pid-file quit without updating file [failed]
แต่ถ้าลบ my.cnf ออกก่อนแล้ว สั่ง start ได้ครับ
เกี่ยวกับ my.cnf
ไม่รู้ซินะ ปกติถ้าเราติดตั้งและทำถูกต้องทุกขั้นตอนแล้ว แต่มันยังขึ้น error อยู่
ปกติเราน่าจะเข้าไปดูที่ log ของ mysql ก่อน
เข้าไปดู error ในไฟล์ /var/lib/mysql/snhosdatabase.err
-
เข้าไปดู error ในไฟล์ /var/lib/mysql/Hosxp2.err แล้ว
100208 11:17:37 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: requires glibc 2.5 or later dynamic linker
100208 11:17:37 mysqld_safe mysqld from pid file /var/lib/mysql/Hosxp2.pid ended
100208 11:27:13 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: requires glibc 2.5 or later dynamic linker
100208 11:27:13 mysqld_safe mysqld from pid file /var/lib/mysql/Hosxp2.pid ended
100208 11:31:05 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: requires glibc 2.5 or later dynamic linker
100208 11:31:05 mysqld_safe mysqld from pid file /var/lib/mysql/Hosxp2.pid ended
100208 11:40:38 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/sbin/mysqld: error while loading shared libraries: requires glibc 2.5 or later dynamic linker
100208 11:40:38 mysqld_safe mysqld from pid file /var/lib/mysql/Hosxp2.pid ended
จะต้องแก้ไขยังไงครับ ลง CentOS 4.8 64 bit , MySQL-percona-5.1.30-3.rhel5.x86_64 ครับ
ตอนนี้ผมลองลงเป็น MySQL-5.1.29-0.glibc23.x86_64.rpm ตัวนี้ลงได้และ start mysql ได้ครับ แต่ยังไม่มีตัว my.cnf สำหรับตัวนี้ครับ ใช้แรม 6 G ครับ ไม่ทราบที่ไดมีแบ่งปันหน่อยครับ ขอบคุณครับ
-
ลองส่งfle error ขึ้นมาดูสิครับ เดี่ยว มีคนช่วยดูเยอะ
-
chmod แล้วครับ ยังเหมือนเดิม
ผมลองเอา my.cnf ของเครื่อง master(ram 6 g) มาใส่ มันสามารถสั่ง start ได้ครับ
... ลองตรวจสอบ my.cnf ตรง innodb_log_file_size ว่าค่าของ my.cnf ตัวที่มีปัญหา เป็นขนาดเดียวกับของ ตัว master(ram 6 g) หรือเปล่าครับ
เพราะค่านี้ถ้า mysql เอาค่าไปใช้แล้ว จะเปลี่ยนแปลงขนาดเป็นอื่นไม่ได้ MySQL จะ start ไม่ได้ครับ
... ไม่ทราบว่าก่อนติดตั้ง MySQL ได้เอา my.cnf ตัวที่เราต้องการใช้ไปวางไว้ใน etc ก่อนหรือเปล่าครับ
แนะนำว่าหลังจากติดตั้ง CentOS แล้ว ก่อนที่จะติดตั้ง MySQL ให้นำ my.cnf ตัวที่เราต้องการใช้ไปวางไว้ใน etc ก่อนครับ แล้วค่อย ติดตั้ง MySQL
ที่ผมติดตั้ง ไม่เคย chmod 744 เลย ก็ไม่มีปัญหาอะไรครับ
แต่ผมจะวาง my.cnf ก่อนติดตั้ง MySQL ... :D ....
-
error log (ram 4)
ขอบคุณครับ
ปล.ตอนนี้ผมใช้ my.cnf ram 6 g ทำงานได้ปกติครับ
-
error log (ram 4)
ขอบคุณครับ
ปล.ตอนนี้ผมใช้ my.cnf ram 6 g ทำงานได้ปกติครับ
พี่ครับผมขอ my.cnf ram 6 g ของพี่ได้เปล่าครับ
-
ผมเคยเจอปัญหาเหมือนกันแต่ติดตั้ง perl-DBI-1.602-1.el5.rf.x86_64 ก่อนลง mysql
หลังจากนั้นติดตั้ง MYSQL ได้ปกติครับ
ไม่ต้องลงแล้ว
ถ้าลงถูกวิธี
.... คิดว่า อยู่ที่ว่าตอนติดตั้ง CentOS เราได้เลือกให้ติดตั้งอะไรไปบ้างครับ
ถ้าตอนติดตั้ง MySQL แล้วมันจำเป็นต้องการ packet เพิ่มเติม มันก็จะเรียกหาให้เราติดตั้งเพิ่มเองครับ ถ้าไม่เรียกหา packets เพิ่มเติมก็ไม่ต้องติดตั้งก็ได้ครับ ( packet เพิ่มเติมส่วนใหญ่จะมีในแผ่นติดตั้ง CentOS อยู่แล้วครับ ) ... :D ..
-
#innodb_adaptive_checkpoint = 1
#innodb_io_capacity = 10000
#innodb_write_io_threads = 16
#innodb_read_io_threads = 16
4 บรรทัดนี้ใช้ทำอะไรครับ
เพราะผมลองมาร์ค 4 บรรทัดนี้จะรันได้ ครับ แล้วไม่ทราบจะมีผลเสียอะไรกับ ฐานข้อมูลหรือ mysql รึเปล่าครับ
-
#innodb_adaptive_checkpoint = 1
#innodb_io_capacity = 10000
#innodb_write_io_threads = 16
#innodb_read_io_threads = 16
4 บรรทัดนี้ใช้ทำอะไรครับ
เพราะผมลองมาร์ค 4 บรรทัดนี้จะรันได้ ครับ แล้วไม่ทราบจะมีผลเสียอะไรกับ ฐานข้อมูลหรือ mysql รึเปล่าครับ
... 4 แถวนี้เป็นค่าที่ใช้กับตัว percona ครับ
ถ้าใช้กับ MySQL ปกติ จะ start mysql ไม่ได้ เพราะไม่รู้จักค่ากำหนด 4 ตัวนี้ครับ ... :D ....
-
ขอบคุณ อ. Khuad มากครับ แล้วระหว่าง percona กับ mysql ปรกติ มันแตกต่างกันยังไงครับ
-
แก้ได้แล้วครับ
โดยไปโหลดมาจาก ของอาจารย์บอยใหม่ครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=7832.msg41463
ขอบพระคุณทุกท่านครับ
-
ขอบคุณ อ. Khuad มากครับ แล้วระหว่าง percona กับ mysql ปรกติ มันแตกต่างกันยังไงครับ
... พอดีผมไม่ค่อนสันทัด(ไม่ใช่ ป๋า JD นะครับ)ภาษาอังกฤษเท่าไร แต่ web ของ percona เขาบอกไว้ประมาณว่า เขามีการปรับปรุงเพื่อให้ engine InnoDB หรือด้านอื่นๆ ของ MySQL นั้นทำงานได้อย่างมีประสิทธิภาพมากกว่าเดิม
คือเขาจับเอา MySQLปกติมาปรับปรุงให้ทำงาน(เขาบอกว่า)ดีขึ้นกว่าเดิมนะครับ .... :D ....
... ปล. มาช้าไปหน่อย พึ่งจะลงจากเสาไฟฟ้าครับ ไม่ได้เมายานะครับ แต่วันนี้ต้องขึ้นๆ ลงๆ หลังคากับเสาไฟฟ้าทั้งวัน
ย้าย/ติดตั้งพวกอุปกรณ์ wireless ใหม่แถวบ้านพัก ผอ. ครับ เสร็จเอาค่ำเลย (เมื่อกลางวันพักมาเข้าบอร์ด HOSxP นานไปหน่อย .. ;D ;D ;D ....
-
อ.Khuad ติดตั้งพวกอุปกรณ์ wireless ของอะไรครับ แล้วใช้ได้ระยะทางเท่าไหร่ครับ พอดีผมกำลังหาข้อมูลอยู่พอดีเลยครับ
-
อ.Khuad ติดตั้งพวกอุปกรณ์ wireless ของอะไรครับ แล้วใช้ได้ระยะทางเท่าไหร่ครับ พอดีผมกำลังหาข้อมูลอยู่พอดีเลยครับ
.... ติดตั้ง wireless bridge กับ wireless access point บริเวณบ้านพักครับ
ตัว bridge กับ access point ใช้ของ ดี+link ธรรมดาครับ แต่กำลังจะเปลี่ยนอุปกรณ์เป็น outdoor จริงๆ โดย bridge จะใช้ wireless N ครับ กำลังดำเนินการกับ Bangkok Wireless อยู่ครับ ....
.... ส่วนระยะทางถ้าหมายถึงการเชื่อมต่อกับ access point ที่โล่งๆ ก็ประมาณ 100 ม. ใช้ได้ครับ
ซึ่งระยะทางจริงๆ ก็ขึ้นอยู่กับ สภาพแวดล้อมของพื้นที่ใช้งาน, สภาพอากาศ, อัตราขยาย(Gain)ของสายอากาศที่ใช้, กำลังส่งของ access point เป็นต้นครับ ....
.... ส่วน bridge ก็อยู่ห่างกันประมาณ 600 ม. ครับ ....
.... เรื่องอุปกรณ์ลองเข้าไปดูที่ web ของ Bangkok Wireless ก็ได้ครับ ... :D ...
-
ตกลงเปลี่ยนเป็นกระทู้เรื่อง Wireless ไปแล้ว ;D ;D ;D
-
InnoDB: Error: log file /var/lib/mysql/ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 536870912 bytes!
100208 13:35:42 [ERROR] Plugin 'InnoDB' init function returned error.
100208 13:35:42 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
น่าจะเป็นที่ ขนาดของ
innodb_log_file_size = ?
ไม่เท่ากับของเดิม
100208 13:35:42 [Note] Plugin 'FEDERATED' is disabled.
อันนี้ไม่มีผลอะไร แจ้งให้ทราบเฉย ๆ ถ้าไม่อยากเห็นก็ใส่
# skip-federated
100208 13:35:42 [Warning] 'user' entry 'root@snhos-server1' ignored in --skip-name-resolve mode.
100208 13:35:42 [Warning] 'user' entry '@snhos-server1' ignored in --skip-name-resolve mode.
ถ้ามี DNS ก็จะไม่เจอ ข้อความนี้ ถ้าไม่อยากเจอข้อความนี้ก็เข้าไป
# --skip-name-resolve