Listener'ı çalıştırma aşamasında
TNS-12555
TNS-12560
TNS-00525
hataları aldık. Bu hatalar sonucu sqlplus tarafında
start, shutdown komutları veremedim.
Lsnrct status ile Lsnrctl hatasını
farkettim. Nedenlerini araştırdım;
1- /tmp/.oracle veya /var/tmp/.oracle
dosyası olup olmadığı kontrol edilir.
Su – ile root kullanıcısına
geçilir.
Yoksa;
chmod 01777 /var/tmp/.oracle
.oracle root kullanıcısına ve root grubuna ait olmalıdır
chown root /var/tmp/.oracle
chgrp root /var/tmp/.oracle
varsa;
mkdir /var/tmp/.oracle
chmod 01777 /var/tmp/.oracle
.oracle root kullanıcısına ve root grubuna ait olmalıdır
chown root /var/tmp/.oracle
chgrp root /var/tmp/.oracle
lsnrctl start demeden önce
listener.ora kontrol edilmeli. Hatalar giderilmeli. Sonra lsnrctl
start diyerek servis başlatılır. Oracle'a girilir ve
startup/shutdown ile istenilen yapılır.
2- Eğer gidip de listener'ı işletim
sisteminde DBA kullanıcısı ile değil saçma sapan bir kullanıcı
ile başlattıysanız ki ben böyle bir sorun yaşadım.
mkdir /var/tmp/.oracle
chmod 01777 /var/tmp/.oracle
.oracle root kullanıcısına ve root grubuna ait olmalıdır
chown root /var/tmp/.oracle
chgrp root /var/tmp/.oracle
lsnrctl start demeden önce
listener.ora kontrol edilmeli. Hatalar giderilmeli. Sonra lsnrctl
start diyerek servis başlatılır. Oracle'a girilir ve
startup/shutdown ile istenilen yapılır.
3- Işletim sisteminde /tmp dosyası,
diskinin kapasitesi dolarsa listener soket dosyalara yazma işleminde
hata alır.