Oracle设置(1)设置Oracle数据库为Linux系统服务
将Oracle数据库设为Linux系统服务,并使其能随系统启动和关闭数据库。 1. vi /etc/oratab 将最后一行改为Y. 只有改为Y,Oracle自带的dbstart与dbshut才能起作用。 如: xcldb:/u01/app/oracle/product/11.2.0/db_1:Y 2. 启动脚本文件 vi /etc/rc.d/init.d/orac
将Oracle数据库设为Linux系统服务,并使其能随系统启动和关闭数据库。
1. vi /etc/oratab
将最后一行改为Y. 只有改为Y,Oracle自带的dbstart与dbshut才能起作用。
如:
xcldb:/u01/app/oracle/product/11.2.0/db_1:Y
2. 启动脚本文件
vi /etc/rc.d/init.d/oracle
#!/bin/bash #chkconfig: 2345 20 80 #description: Oracle dbstart/dbshut #/etc/rc.d/init.d/oracle export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 ORACLE_OWNER=oracle LOGFILE=/var/log/oracle.log DATE=`date +%Y-%m-%d` echo "################################">>${LOGFILE} echo "## Run Oracle "${DATE} >> ${LOGFILE} if [! -f ${ORACLE_HOME}"/bin/dbstart" ] || [ ! -f ${ORACLE_HOME}"/bin/dbshut" ]; then echo "ERROR: Missing the script file "${ORACLE_HOME}"/bin/dbstart or "${ORACLE_HOME}"/bin/dbshut!">>${LOGFILE} echo "################################">>${LOGFILE} exit fi start(){ touch /var/lock/subsys/oracle echo "###Startup oracle....." su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/lsnrctl start" su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/dbstart "${ORACLE_HOME} echo "###Done" #echo "###Run database control......" #su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/emctl start dbconsole" echo "###Done" echo "###startup oracle successful....." } stop(){ #echo "###Stop database control......" #su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/emctl stop dbconsole" echo "###Done" echo "###Shutdown oracle------" su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/lsnrctl stop" su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/dbshut "${ORACLE_HOME} echo "###Done" rm -f /var/lock/subsys/oracle echo "###Shutdown oracle successful-------" } case "$1" in 'start') start >> ${LOGFILE} ;; 'stop') stop >> ${LOGFILE} ;; 'restart') stop >> ${LOGFILE} start >> ${LOGFILE} ;; *) echo "Usage:`basename $0` start|stop|restart" exit 1 esac echo "###Finished.">>${LOGFILE} echo "################################">>${LOGFILE} exit 0
3. 将脚本设置为可执行
chmod a+x /etc/rc.d/init.d/oracle
授权后,可手工用下面命令测试前面脚本的正确性:
a. 启动
/etc/rc.d/init.d/oracle start
b. 停止
/etc/rc.d/init.d/oracle stop
c. 重启
/etc/rc.d/init.d/oracle restart
4. 手工添加服务
a.手工添加到chkconfig
chkconfig --add /etc/rc.d/init.d/oracle
b.查看oracle服务的开机启动级别
chkconfig --list oracle 或
chkconfig | grep oracle
#c.修改oracle服务的开机启动级别
#chkconfig --level 24 oracle off
#chkconfig --level 35 oracle on
注意:
如果在启动脚本前不加下面两行,会出现"服务不支持 chkconfig"
#chkconfig: 2345 20 80
#description: Oracle dbstart/dbshut
5. 手工测试服务
service oracle start
service oracle stop
service oracle restart
6.建立连接
a.关机执行
ln -s /etc/init.d/oracle /etc/rc.d/rc0.d/K01oracle
b.重启执行
ln -s /etc/init.d/oracle /etc/rc.d/rc6.d/K01oracle
c.开机执行(Oracle10g以后能自启动了,可以省掉这步)
ln -s /etc/init.d/oracle /etc/rc.d/rc3.d/S99oracle
ln -s /etc/init.d/oracle /etc/rc.d/rc5.d/S99oracle
7.重启测试下
reboot
cat /var/log/oracle.log
备注:
脚本中可以看到,start与stop时,弄了个/var/lock/subsys/oracle。
如果不增加这个文件的处理,在系统关闭时,你会发现stop并没有执行。
原因可以看看>
BLOG: http://blog.csdn.net/xcl168

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Multithreading dalam bahasa dapat meningkatkan kecekapan program. Terdapat empat cara utama untuk melaksanakan multithreading dalam bahasa C: Buat proses bebas: Buat pelbagai proses berjalan secara bebas, setiap proses mempunyai ruang ingatan sendiri. Pseudo-Multithreading: Buat pelbagai aliran pelaksanaan dalam proses yang berkongsi ruang memori yang sama dan laksanakan secara bergantian. Perpustakaan multi-threaded: Gunakan perpustakaan berbilang threaded seperti PTHREADS untuk membuat dan mengurus benang, menyediakan fungsi operasi benang yang kaya. Coroutine: Pelaksanaan pelbagai threaded ringan yang membahagikan tugas menjadi subtask kecil dan melaksanakannya pada gilirannya.

Untuk membuka fail web.xml, anda boleh menggunakan kaedah berikut: Gunakan editor teks (seperti Notepad atau TextEdit) untuk mengedit arahan menggunakan persekitaran pembangunan bersepadu (seperti Eclipse atau NetBeans) (Windows: Notepad Web.xml; Mac/Linux: Open -A -A TextEdit Web.xml)

Linux paling baik digunakan sebagai pengurusan pelayan, sistem tertanam dan persekitaran desktop. 1) Dalam pengurusan pelayan, Linux digunakan untuk menjadi tuan rumah laman web, pangkalan data, dan aplikasi, menyediakan kestabilan dan kebolehpercayaan. 2) Dalam sistem tertanam, Linux digunakan secara meluas di rumah pintar dan sistem elektronik automotif kerana fleksibiliti dan kestabilannya. 3) Dalam persekitaran desktop, Linux menyediakan aplikasi yang kaya dan prestasi yang cekap.

C Language Conditional Compilation adalah mekanisme untuk selektif menyusun blok kod berdasarkan keadaan kompilasi masa. Kaedah pengenalan termasuk: menggunakan arahan #if dan #Else untuk memilih blok kod berdasarkan syarat. Ekspresi bersyarat yang biasa digunakan termasuk STDC, _WIN32 dan LINUX. Kes praktikal: Cetak mesej yang berbeza mengikut sistem operasi. Gunakan jenis data yang berbeza mengikut bilangan digit sistem. Fail header yang berbeza disokong mengikut pengkompil. Penyusunan bersyarat meningkatkan kebolehgunaan dan fleksibiliti kod, menjadikannya boleh disesuaikan dengan pengkompil, sistem operasi, dan perubahan seni bina CPU.

Prosedur, fungsi dan pakej dalam OraclePL/SQL digunakan untuk melaksanakan operasi, mengembalikan nilai dan menyusun kod, masing -masing. 1. Proses ini digunakan untuk melakukan operasi seperti mengeluarkan salam. 2. Fungsi ini digunakan untuk mengira dan mengembalikan nilai, seperti mengira jumlah dua nombor. 3. Pakej digunakan untuk mengatur unsur -unsur yang relevan dan meningkatkan modulariti dan mengekalkan kod, seperti pakej yang menguruskan inventori.

Saya membangunkan projek yang dipanggil Lua-Libuv dan gembira untuk berkongsi pengalaman saya. Hasrat asal projek ini adalah untuk meneroka cara menggunakan libuv (perpustakaan I/O yang tidak segerak yang ditulis dalam C) untuk membina pelayan HTTP yang mudah tanpa perlu mempelajari bahasa C secara mendalam. Dengan bantuan CHATGPT, saya menyelesaikan kod asas http.c. Apabila berurusan dengan sambungan yang berterusan, saya berjaya melaksanakan menutup sambungan dan membebaskan sumber pada masa yang tepat. Pada mulanya saya cuba membuat pelayan mudah yang mengakhiri program utama dengan menutup sambungan, tetapi saya mempunyai beberapa masalah. Saya telah cuba menghantar blok data menggunakan streaming, dan semasa ia berfungsi, ini menghalang benang utama. Pada akhirnya, saya memutuskan untuk berputus asa pada pendekatan ini kerana matlamat saya bukan untuk mempelajari bahasa C secara mendalam. Akhirnya, saya

Menggunakan Golang untuk melaksanakan Linux ...

Apabila memilih perisian ERP, mula -mula menjelaskan keperluan perusahaan, termasuk industri, skala, belanjawan dan infrastruktur IT, dan kemudian pilih sistem yang memenuhi keperluan mengikut proses perniagaan teras. Sistem ERP biasa termasuk: SAP sesuai untuk perusahaan besar, dengan fungsi yang kuat tetapi fungsi mahal; Oracle mempunyai fungsi yang komprehensif tetapi mahal, sesuai untuk perusahaan besar; Odoo sesuai untuk perusahaan kecil dan sederhana, dengan kos rendah dan disesuaikan; SaaS ERP dikerahkan di awan, membayar atas permintaan, dan sesuai untuk perusahaan yang pesat membangun. Sebelum memilih, anda harus menjalankan percubaan, berunding dengan nasihat profesional, dan memberi perhatian kepada perkhidmatan selepas jualan untuk memilih sistem ERP yang paling sesuai untuk anda.
