bzip2: Cannot exec: No such file or directory

เพราะอะไร?

# tar jxf openx-2.8.10.tar.bz2
tar (child): bzip2: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

แก้โดย

# aptitude install bzip2

ibdata1 ใหญ่ไป!

วัันหนึ่ง คุณตื่นเช้ามา และพบว่าพื้นที่ใน databases server ไม่พอใช้

คุณพยายามหาทางลบอะไรบางอย่าง ออกเพื่อให้ได้พื้นที่คืนมา…
แล้วคุณก็พบว่า ibdata1 ใช้พื้นที่ไปถึง 3.3GB !!!

total 3.3G
-rw-r----- 1 mysql root   64K Aug  5 14:16 db3.err
-rw-r--r-- 1 root  root     0 Jul 11 14:50 debian-5.5.flag
-rw-rw---- 1 mysql mysql 3.3G Aug  5 14:16 ibdata1
-rw-rw---- 1 mysql mysql 5.0M Aug  5 14:16 ib_logfile0
-rw-rw---- 1 mysql mysql 5.0M Jul 31 14:19 ib_logfile1
drwxr-xr-x 2 mysql root  1.5K Jul 11 14:51 mysql
-rwxr-xr-x 1 root  root   353 Jul 13 16:08 MySQL_dump.sh
-rw------- 1 root  root     6 Jul 11 14:51 mysql_upgrade_info
drwx------ 2 mysql mysql  400 Jul 11 14:51 performance_schema
drwx------ 2 mysql mysql  200 Jul 31 14:18 project_logger

คุณคิดในใจว่า ‘ลอง drop database แล้ว dump ขึ้นไปใหม่ มันคงลดขนาดลง’

คุณคิดผิด!

วิธีแก้ปัญหาจริงๆแล้วคือ
1. mysqldump -u root -p –all-databases > all_databases.sql
2. drop databases ทิ้งให้หมด รวมทั้ง mysql database ด้วย (แต่ไม่ต้อง drop information_schema กับ performance_schema )
3. service mysqld stop
4. rm ibdata1 ib_log*
5. service mysqld start
6. mysql -u root -p < all_databases.sql ปล. หลังจากที่คุณเริ่มต้นทำงาน mysql ใหม่ในขั้นตอนที่ 5 คุณจะพบว่า ibdata1 มีขนาดเล็กลง... จริงๆนะ [sourcecode language="plain"] total 29M drwxrwxrwt 5 mysql mysql 260 Aug 5 14:17 . drwxr-xr-x 30 root root 4.0K Jul 1 13:35 .. -rw-r----- 1 mysql root 69K Aug 5 14:17 db3.err -rw-rw---- 1 mysql mysql 5 Aug 5 14:17 db3.pid -rw-r--r-- 1 root root 0 Jul 11 14:50 debian-5.5.flag -rw-rw---- 1 mysql mysql 18M Aug 5 14:17 ibdata1 -rw-rw---- 1 mysql mysql 5.0M Aug 5 14:17 ib_logfile0 -rw-rw---- 1 mysql mysql 5.0M Aug 5 14:16 ib_logfile1 drwxr-xr-x 2 mysql root 1.5K Jul 11 14:51 mysql -rwxr-xr-x 1 root root 353 Jul 13 16:08 MySQL_dump.sh -rw------- 1 root root 6 Jul 11 14:51 mysql_upgrade_info drwx------ 2 mysql mysql 400 Jul 11 14:51 performance_schema drwx------ 2 mysql mysql 200 Jul 31 14:18 project_logger [/sourcecode]