- Oracle veritabanımı kurduktan sonra şimdi sıra Sql Developer'a geldi.Öncelikle Oracle Sql Developer buradan http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html indirebilirsiniz. linux için olan rpm paketini seçmeyi unutmayalım.
- Paketi indirdikten sonra konsolu açıyoruz ve paketi indirdiğimiz dizine giriyoruz. rpm paketini debian paketine çevirmek için aşağıdaki kodu konsola yazıyoruz ve enter'a basın.
sudo alien --to-deb --scripts sqldeveloper-3.1.07.42-1.noarch.rpm
- Konsolda aşağıdaki ifadeyi gördüğümüzde işlem başarı bir şekilde tamamlandı demektir.
sqldeveloper_3.1.07.42-2_all.deb generated
- Oluşturduğumuz deb uzantılı paketi çalıştırmak için paketi oluşturduğumuz dizine gidiyoruz ve deb paketine sağ tıklayıp 'Ubuntu Yazılım Merkezi İle Aç' ı seçiyoruz. Yazılım merkezinde paket açıldıktan sonra kur (install) seçeneğini seçiyoruz. Süreç tamamlandığında kurulum bitmiş demektir.
4 Aralık 2012 Salı
3 Aralık 2012 Pazartesi
Ubuntu 12.04'e Oracle Express Edition Kurulumu
- İşim gereği ilk kez oracle
kullanmam gerekiyor ve ben daha önce oracle kurulumu
gerçekleştirmemiştim bu yüzden hazır bu işi öğrenmişken bir yere de not
etmeden geçmeyeyim dedim.Aşağıda anlatacağım kurulum adımları ubuntu
12.04 64 bit işletim sistemi içindir. Öncelikle oracle-xe'nı bu
adresten indirebilirsiniz: http://www.oracle.com/ technetwork/products/express- edition/downloads/index.html
.Buradan linux sistemler için olanını seçtiğinizden emin olun ve
sizden üyelik isteyecektir, üyelik ücretsiz olduğundan bir sorun
olmayacaktır. Şimdi kuruluma geçebiliriz.
- Kurulumdan önce sistemimizi güvenli hale getirelim. Eğer ssh kullanarak uzak terminal oturumu açmak isterseniz, ubuntuya varsayılan olarak giriş yapıldığında güvenli bir çekirdek girişi ile gelmiyor. Bunu yüklemek isterseniz aşağıda ki komutu konsola yazın ve enter'a basın.
sudo gedit /etc/sysctl.d/60-oracle.conf
# Oracle 11g XE kernel parameters
fs.file-max=6815744
net.ipv4.ip_local_port_range=9000 65000
kernel.sem=250 32000 100 128
kernel.shmmax=536870912
sudo mkdir /dev/shm
sudo mount -t tmpfs shmfs -o size=2048m /dev/shm
/u01/app/oracle/product/11.2.0/xe/config/scripts/oracle-xe start
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
Done Configuring database...
Done Starting Oracle Database 11g Express Edition instance...
Done Installation completed successfully.
sudo gedit .bashrc
- Şimdi oracle-xe'nı çalıştıralım .Aşağıdaki kodu yazın ve enter'a basın.
hesabımıza her bağlandığımızda otomatik olarak yapılır. Bunun için öncel root
kullanıcı olup değişiklikleri yapmak için aşağıdaki kodları konsola yazın ve enter'a basın.
- Varsayılan olarak oracle-xe grafik kullanıcı arayüzü yalnızca yerel sunucularda mevcuttur, aşağıdaki kod uzaktan erişimi sağlar, kodu konsola yazın ve enter'a basın.
İyi çalışmalar...
- Kurulumdan önce sistemimizi güvenli hale getirelim. Eğer ssh kullanarak uzak terminal oturumu açmak isterseniz, ubuntuya varsayılan olarak giriş yapıldığında güvenli bir çekirdek girişi ile gelmiyor. Bunu yüklemek isterseniz aşağıda ki komutu konsola yazın ve enter'a basın.
sudo apt-get install openssh-server
-
Oracle-xe'ın sorunsuz bir şekilde kurulup çalışması için öncelikle
bağımlılıklarının yüklenmesi gerekiyor.Bu yazılımları yüklemek için
konsola şu kodu yazın ve enter'a basın.
sudo apt-get install alien libaio1 unixodbc
- /sbin/chkconfig bağlı Red Hat tabanlı Oracle-xe kurulumunu ubuntu desteklemediğinden özel bir chkconfig scripti
oluşturucaz. Bunun için konsola aşağıdaki kodu yazın ve enter'a basın.
sudo gedit /sbin/chkconfig
- Açılan script içerisine aşağıdaki kodları yazın ve kaydedip kapatın.
#!/bin/bash
# Oracle 11gR2 XE installer chkconfig hack for Debian by Dude
file=/etc/init.d/oracle-xe
if [[ ! `tail -n1 $file | grep INIT` ]]; then
echo >> $file
echo '### BEGIN INIT INFO' >> $file
echo '# Provides: OracleXE' >> $file
echo '# Required-Start: $remote_fs $syslog' >> $file
echo '# Required-Stop: $remote_fs $syslog' >> $file
echo '# Default-Start: 2 3 4 5' >> $file
echo '# Default-Stop: 0 1 6' >> $file
echo '# Short-Description: Oracle 11g Express Edition' >> $file
echo '### END INIT INFO' >> $file
fi
update-rc.d oracle-xe defaults 80 01
- Aşağıda ki kodu konsola yazın ve scripti çalışabilir hale getirelim.
chmod 755 /sbin/chkconfig
- Şimdiyse yine oracle-xe'nin sorunsuz çalışması için kernel parametrelerini değiştirmeliyiz. Bu yüzden aşağıdaki kodu konsola yazın ve enter'a basın.
sudo su -sudo gedit /etc/sysctl.d/60-oracle.conf
- Aşağıdaki kodu açılan dosyanın sonuna kopyalayın ve kaydedip çıkın.# Oracle 11g XE kernel parameters
fs.file-max=6815744
net.ipv4.ip_local_port_range=9000 65000
kernel.sem=250 32000 100 128
kernel.shmmax=536870912
- Yukarıda girdiğimiz kernel parametrelerinin geçerliliğini kontrol etmek için konsola aşağıdaki kodu yazın ve enter'a basın.
sudo cat /etc/sysctl.d/60-oracle.conf
- Kernel parametrelerini yüklemek için aşağıdaki kodu konsola yazın ve enter'a basın.
service procps start
- Parametrelerin doğru girildiğini test etmek için aşağıdaki kodu konsola yazın ve enter'a basın. (Beklenen değer
fs.file-max = 6815744
)
sudo sysctl -q fs.file-max
- Sisteminiz mevcut RAM’nizin %50 kadar bir swape space bulunması gereklidir. Bu alanın mevcut
olup olmadığını öğrenmek için aşağıdaki kodu konsola girin ve enter'a basın. free -m
-
Oracle-xe, sistemimizde bulunması gereken bazı dosyalara ihtiyaç duyar.
Bu dosyaların sistemimizde bulunduğunu göstermek için aşağıdaki kodları
konsola sırası ile yazın ve enter'a basın.
sudo rm -rf /dev/shmsudo mkdir /dev/shm
sudo mount -t tmpfs shmfs -o size=2048m /dev/shm
/u01/app/oracle/product/11.2.0/xe/config/scripts/oracle-xe start
-
Yukarıda ki 4 komutun bilgisayar her açıldığında yeniden yapılmaması
için /etc/rc.local altına kayıt edilmesi gerekiyor. Bunun için
aşağıdaki kodu konsola yazın ve açılan dosyaya yukarıdaki 4 kodu yazın
kaydedin ve kapatın. Bunları 'exit 0' dan önceki satırlara
konumlandırın.
sudo gedit /etc/rc.local
- Şimdi kuruluma geçelim. Öncelikle indirdiğimiz zip içerisinde ki
dosyayı çıkartalım. Aşağıdaki kodu konsola yazın ve enter'a basın. Bu
işlemi uygulamayı indirdiğimiz yani Download dizininde yapıyoruz.
-
Paket açıldığında içinden Disk1 dizini çıkacak. Disk1 dizinine gelin ve
içindeki rpm paketini debian paketine çevirmek için aşağıdaki kodu
konsola yazın ve enter'a basın. Bu işlem biraz zaman alabilir.
sudo alien --to-deb --scripts oracle-xe-11.2.0-1.0.x86_64.rpm
- Oracla database kurulumunu başlatmak için aşağıdaki kodu konsola yazın ve enter'a basın.
sudo dpkg --install ./oracle-xe_11.2.0-2_amd64.deb
- Kurulumun ardından ilk ayarları yapmak için konsola aşağıdaki kodu yazıyoruz.
sudo /etc/init.d/oracle-xe configure
-
Bunu yazdıktan sonra sizden port numaraları isteyecektir varsayılan
olarak zaten atandığından bunlara bir değer girmeden enter'a basarakta
geçebiliriz. Son adımda ise sizden database için parola isteyecektir
parola değerini girdikten sonra kurulum yapılmaya başlanır. Kurulum
başarılı bir şekilde sonuçlandı ise şunları göreceksiniz.
Starting Oracle Net Listener... Done Configuring database...
Done Starting Oracle Database 11g Express Edition instance...
Done Installation completed successfully.
- Kurulum sonrası birkaç ayar yapmamız gerekiyor. Öncelikle çevresel değişkenleri ayarlamalıyız. Bunun için aşağıdaki kodu konsola yazın ve enter'a basın.
- Açılan .bashrc içerisinde aşağıdaki kodları kopyalayın ve kaydedip çıkın.
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
mkdir /var/lock/subsys 2>/dev/null
touch /var/lock/subsys/listener
-
Ardından girdiğimiz değişikliklerin etkinleştirilmesi için .profile çalıştırıyoruz. Aşağıdaki kodu yazın ve enter'a basın.
. ./.profile
- Şimdi oracle-xe'nı çalıştıralım .Aşağıdaki kodu yazın ve enter'a basın.
sudo service oracle-xe start
- Oluşturduğumuz oracle hesabı sqlplus ve diğer bazı araçları kullanmak için bazı özel ortam değişkenlerine ihtiyaç duyar. Yapacağımız değişiklikler oracle hesabımıza her bağlandığımızda otomatik olarak yapılır. Bunun için öncel root
kullanıcı olup değişiklikleri yapmak için aşağıdaki kodları konsola yazın ve enter'a basın.
sudo su -
cp /etc/skel/.bash_logout ./
cp /etc/skel/.bashrc ./
cp /etc/skel/.profile ./
echo "" >>./.profile
echo '. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh' >>./.profile
- Varsayılan olarak oracle-xe grafik kullanıcı arayüzü yalnızca yerel sunucularda mevcuttur, aşağıdaki kod uzaktan erişimi sağlar, kodu konsola yazın ve enter'a basın.
sqlplus / as sysdba
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
exit
- Kurulum işlemimiz tamamlandı. Fakat bilgisayarı kapatıp açtığımızda oracle-xe'ni çalıştırmada sorun yaşıyorsanız yani browserda şu hatayı görüyorsanız
http://localhost:8080/apex/
konsola aşağıdaki kodu yazın ve enter'a basın. Ayrıca yukarda anlattığım etc/rc.local altına kaydedilmesi gereken komutları kaydettiğinizden emin olun. sudo /etc/init.d/oracle-xe force-reload
İyi çalışmalar...
Kaydol:
Kayıtlar (Atom)