[Gelistirici] 2011/devel/server/database/mysql - Fix misc. segfaults, thanks to Onur.
Erdem Bayer
ebayer at pardus.org.tr
9 Ara 2010 Per 16:46:01 EET
Selamlar
On Tuesday 07 December 2010 15:49:35 H. İbrahim Güngör wrote:
> Author: igungor
> Date: Tue Dec 7 15:49:34 2010
> New Revision: 106664
>
> Modified:
> 2011/devel/server/database/mysql/ (props changed)
> 2011/devel/server/database/mysql/actions.py
> 2011/devel/server/database/mysql/pspec.xml
> Log:
> Fix misc. segfaults, thanks to Onur.
>
> BUG:COMMENT:15493
>
Bu güncellemeden sonra 2011 üzerinde (c2 de henüz test etmedim, akşama test
edeceğim) 32 ve 64 bit mysql sunucuları başlamaz oldu.
Bu sorun sadece daha önceden mysql üzerinde farklı veritabanları var ise
güncellemeden sonra oluyor, mysql-server paketini kaldırıp /var/lib/mysql
dizinini temizleyip yeniden kurunca veya standart gelen veritabanları dışında
veritabanı yoksa sorun olmuyor.
strace ile bakınca şöyle şeyler görüyorum:
mmap(NULL, 19927040, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ff25c204000
munmap(0x7ff25c204000, 19927040) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 10
unlink("/var/run/mysqld/mysqld.sock") = -1 ENOENT (No such file or
directory)
setsockopt(10, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
umask(0) = 06
bind(10, {sa_family=AF_FILE, path="/var/run/mysqld/mysqld.sock"}, 110) = -1
EACCES (Permission denied)
...
write(2, " InnoDB: Shutdown completed; lo"..., 58) = 58
munmap(0x7f68ae7c8000, 13721600) = 0
munmap(0x7f68ae4dd000, 3059712) = 0
unlink("/var/run/mysqld/mysqld.pid") = -1 ENOENT (No such file or
directory)
write(2, "101209 16:40:43 [Note] /usr/sbin"..., 60) = 60
gettimeofday({1291905643, 376050}, NULL) = 0
exit_group(1) = ?
# ll /var/run/
drwxr-xr-x 2 root root 4096 Ara 7 16:28 mysqld
İzinler ile ilgili birşeyleri kırmış olabiliriz diye buraya uyarı atayım
dedim.
Saygılarımla
Erdem Bayer
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi