新聞中心
快速啟動(dòng)Oracle數(shù)據(jù)庫(kù)在Linux系統(tǒng)

成都創(chuàng)新互聯(lián)公司長(zhǎng)期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為遼寧企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、網(wǎng)站制作,遼寧網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
在使用Oracle數(shù)據(jù)庫(kù)的過程中,啟動(dòng)數(shù)據(jù)庫(kù)是必不可少的一步。本文將講述如何在Linux系統(tǒng)中快速啟動(dòng)Oracle數(shù)據(jù)庫(kù)。
之一步:登錄到Oracle所在的Linux系統(tǒng)
在Linux系統(tǒng)登錄界面輸入用戶名和密碼,并按回車鍵登錄成功。如果是遠(yuǎn)程登錄,請(qǐng)使用ssh命令登錄。
第二步:設(shè)置ORACLE_HOME環(huán)境變量
Oracle需要設(shè)置環(huán)境變量來運(yùn)行。在終端輸入以下命令:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
此處的路徑需要修改為你自己的Oracle安裝路徑。
第三步:設(shè)置ORACLE_SID環(huán)境變量
Oracle需要知道數(shù)據(jù)庫(kù)實(shí)例的名稱,這個(gè)名稱可以通過環(huán)境變量ORACLE_SID來指定。在終端中輸入以下命令:
export ORACLE_SID=orcl
此處的名稱可以修改成你自己的實(shí)例名稱。
第四步:?jiǎn)?dòng)Oracle數(shù)據(jù)庫(kù)實(shí)例
輸入以下命令啟動(dòng)Oracle數(shù)據(jù)庫(kù)實(shí)例:
sqlplus / as sysdba
startup
在輸入命令后,Oracle會(huì)進(jìn)行啟動(dòng)過程,這個(gè)過程可能需要幾分鐘的時(shí)間才能完成。完成之后,會(huì)返回以下信息:
ORACLE instance started.
Total System Global Area 456358280 bytes
Fixed Size 2249376 bytes
Variable Size 331349136 bytes
Database Buffers 117440512 bytes
Redo Buffers 6094848 bytes
Database mounted.
Database opened.
這說明Oracle數(shù)據(jù)庫(kù)已經(jīng)成功啟動(dòng)了。
第五步:設(shè)置Oracle自啟動(dòng)
如果希望Oracle數(shù)據(jù)庫(kù)在Linux系統(tǒng)啟動(dòng)的時(shí)候自動(dòng)啟動(dòng),需要在/etc/rc.d/rc.local文件中加入以下內(nèi)容:
su – oracle -c “$ORACLE_HOME/bin/dbstart $ORACLE_HOME”
su – oracle -c “$ORACLE_HOME/bin/lsnrctl start”
這樣,Oracle在系統(tǒng)自動(dòng)啟動(dòng)的時(shí)候也會(huì)自動(dòng)啟動(dòng)了。
以上就是Oracle在Linux系統(tǒng)中快速啟動(dòng)數(shù)據(jù)庫(kù)的步驟。如果您遇到任何問題,請(qǐng)參考官方文檔或者尋求幫助。祝您成功啟動(dòng)Oracle數(shù)據(jù)庫(kù)!
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220如何在linux下重啟oracle數(shù)據(jù)庫(kù)
之一步:登陸
root登陸之后切換到oracle用戶上,輸入
su oracle
第二步:連接
在oracle用戶下,輸入
sqlplus /nolog
第三步:使用管理員權(quán)限
輸入
connect /as sysdba
第四步:?jiǎn)?dòng)/關(guān)閉服務(wù)
輸入
startup
startup參數(shù)
不帶參數(shù),啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例并打開數(shù)據(jù)庫(kù),以便用戶使用數(shù)據(jù)庫(kù),在多數(shù)情況下,使用這種方式!
nomount,只啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例,但不打開數(shù)據(jù)庫(kù),在你希望創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)時(shí)使用,或者在你需要這樣的時(shí)候使用!
mount,在進(jìn)行數(shù)據(jù)庫(kù)更名的時(shí)候采用。這個(gè)時(shí)候數(shù)據(jù)庫(kù)就打開并可以察頌使用了!
謝謝!不準(zhǔn)確的地方請(qǐng)指教!
shutdown
shutdown的參數(shù)
Normal 需要等待所有的用戶斷開連接
Immediate 等待用戶完成當(dāng)前的語(yǔ)句
Transactional 等待用戶完成當(dāng)前的事務(wù)
Abort 不做任何等敗薯鄭待,直接關(guān)閉數(shù)據(jù)庫(kù)
normal需要在所有連接用戶斷開后才執(zhí)行關(guān)閉數(shù)據(jù)庫(kù)任務(wù),所以有的時(shí)候看起來好象命令沒有運(yùn)行一樣!在執(zhí)行這個(gè)命令后不允許新的連接
immediate在用戶執(zhí)行完正在執(zhí)行的語(yǔ)句后就斷開用戶連接,并不允許新用戶連接。
transactional 在擁護(hù)執(zhí)行完當(dāng)前事物后斷開連接,并不允許新的用戶手搭連接數(shù)據(jù)庫(kù)。
abort 執(zhí)行強(qiáng)行斷開連接并直接關(guān)閉數(shù)據(jù)庫(kù)。
第五步:如果是啟動(dòng)服務(wù),要開啟監(jiān)聽
退出sqlplus模式,輸入
lsnrctl start
怎么在linux下安裝oracle數(shù)據(jù)庫(kù)
方法/步驟
首先需要檢查電腦硬件是否滿足安裝的要求
接下來創(chuàng)建oracle組以及oracle用戶如做
然后進(jìn)行配置linux內(nèi)核的參數(shù)
接下來在oracle用戶下面執(zhí)行就可以了
渣顫衡洞芹
方法/步驟
檢查運(yùn)告硬件是否滿足要求
1)確保系統(tǒng)有足夠的 RAM 和交換空間大小,運(yùn)行以下命令:
#grep MemTotal /proc/meminfo
#grepSwapTotal /proc/meminfo
注:所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對(duì)于 RAM 小于或等于 2GB 的系統(tǒng),交換空間應(yīng)為 RAM 數(shù)量的兩倍;對(duì)于 RAM 大于 2GB 的系統(tǒng),交換空間應(yīng)為 RAM 數(shù)量的一到兩倍。
2)確保有足夠的磁盤空間。Oracle 10g軟件大約需要 2.5GB 的可用磁盤空間,數(shù)據(jù)庫(kù)則另需至少1.2G的磁盤空間
3)/tmp 目錄至少需要 400MB 的可用空間。
要檢查系統(tǒng)上的可用磁盤空間,運(yùn)行以下命令:
#df-h
檢查系統(tǒng)是否已安裝所需的開發(fā)包
使用rpm -qa命令,確保以下包已成功安裝。對(duì)于包的版本,只有版本高于下面的都可以,如果低于此版本,則要升級(jí)處理,如下鏈襲:
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
libaio-0.3.103-3
創(chuàng)建oracle組和oracle用戶
創(chuàng)建用于安裝和維護(hù) Oracle 10g軟件的 Linux 組和用戶帳戶。用戶帳戶將稱為 oracle,而組將稱為 oinstall(用于軟件安裝) 和 dba(用于數(shù)據(jù)庫(kù)管理)。
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle –poracle (p表示添加帳號(hào)密碼)
創(chuàng)建oracle目錄并改變目錄權(quán)限
現(xiàn)在,創(chuàng)建存儲(chǔ) Oracle 10g 軟件和數(shù)據(jù)庫(kù)文件的目錄。本指南在創(chuàng)建目錄結(jié)構(gòu)時(shí)所用的命名慣例符合更佳靈活結(jié)構(gòu) (OFA) 規(guī)范。
以 root 用戶身旁喚明份執(zhí)行以下命令:
#mkdir -p /u01/app/oracle# oracle根目錄,-p 表示遞歸建立目錄
#mkdir -p /u02/oradata # oracle數(shù)據(jù)文件存放目錄
#chown -R oracle:oinstall /u
#chown -R oracle:oinstall /u02
#chmod -R 775 /u01
#chmod -R 775 /u02
配置linux內(nèi)核參數(shù)
#vi/etc/sysctl.conf,添加如下內(nèi)容:
kernel.shmall =
kernel.shmmax =#此處默認(rèn)設(shè)置為2G,數(shù)值一般設(shè)為物理內(nèi)存的40~50%
kernel.shmmni = 4096
kernel.sem = 128
fs.file-max = 65536
net.ipv4.ip_local_port_range =
net.core.rmem_default =
net.core.rmem_max =
net.core.wmem_default =
net.core.wmem_max =
完成后,運(yùn)行以下命令激活更改:
#sysctl–p
注:Linux
內(nèi)核非常出色。與大多數(shù)其他 *NIX 系統(tǒng)不同,Linux
允許在系統(tǒng)啟動(dòng)和運(yùn)行時(shí)修改大多數(shù)內(nèi)核參數(shù)。完成內(nèi)核參數(shù)更改后不必重新啟動(dòng)系統(tǒng)。Oracle 數(shù)據(jù)庫(kù) 10g
需要以下所示的內(nèi)核參數(shù)設(shè)置。其中給出的是最小值,因此如果您的系統(tǒng)使用的值較大,則不要更改它。
配置oracle用戶的shell限制
#vi /etc/security/limits.conf 添加如下內(nèi)容:
oraclesoft nproc 2023
oraclehard nproc
oraclesoft nofile 1024
oraclehard nofile 65536
#vi /etc/pam.d/login 添加如下內(nèi)容:
session required pam_limits.so
導(dǎo)出x圖形界面給oracle用戶
由于安裝時(shí)采用的是oracle的OUI圖形化界面,需要X支持,而默認(rèn)oracle用戶是不支持圖形化操作的,必須以root的身份導(dǎo)出X給oracle用戶使用。運(yùn)行如下命令:
#xhost +
access control disabled,clients can connect from any host
出現(xiàn)以上文字表示導(dǎo)出成功。
oracle用戶下執(zhí)行
1.2.1設(shè)置環(huán)境變量
#su –oracle
$vi .bash_profile
加入以下內(nèi)容:
TMP=/tmp
TMPDIR=$TMP
ORACLE_BASE=/u01/app/oracle #oracle 根目錄
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 #oracle 家目錄
ORACLE_SID=orcl #根據(jù)實(shí)際需要命名
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
PATH=$ORACLE_HOME/bin:$PATH
exportTMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
$source .bash_profile#使環(huán)境變量生效
2、安裝 Oracle
2.1、下載并解壓oracle軟件
從Oracle網(wǎng)站下載10201_database_linux_x86_32.cpio.gz到oracle用戶家目錄下/home/oracle/(也可為其他目錄),使用oracle用戶登錄后,解壓此文件:
$startx
$cd /home/oracle
$gunzip 10201_database_linux_x86_64.cpio.gz
$cpio -idmv selectopen_mode from v$database;
OPEN_MODE
—-
READ WRITE
若出現(xiàn)以上文字說明數(shù)據(jù)庫(kù)正在正常運(yùn)行。自此,數(shù)據(jù)庫(kù)安裝成功。
以下非復(fù)制粘貼,為本人安裝過程記錄:
1. 安裝CentOS,注意先不要?jiǎng)?chuàng)建oracle用戶,語(yǔ)言務(wù)必選擇英語(yǔ);
2. 獲取Oracle 11G安裝包;
3. 創(chuàng)建Oracle安裝目錄;
1) 創(chuàng)建用戶:oracle,組:棚脊oinstall,dba;
1) groupadd oinstall #創(chuàng)建用戶組oinstall
2) groupadd dba #創(chuàng)建用戶組dba
3) useradd -g oinstall -g dba -m oracle #創(chuàng)建用戶oracle,并加入滑世oinstall和dba用戶組
4) passwd oracle #設(shè)置用戶oracle的登錄密碼,根據(jù)提示輸入兩次密碼
5) mkdir /oracle #創(chuàng)建Oracle安裝目錄
6) chown -R oracle:oinstall /oracle #設(shè)置目錄所有者為oinstall用戶組的oracle用戶
1. 修改內(nèi)核參數(shù);
這一步修改主要是因?yàn)?,在oracle的官方文檔中有對(duì)oracle數(shù)據(jù)庫(kù)信和肢安裝配置的更低要求,因此需要修改一下
vi /etc/sysctl.conf #編輯,
#在最后添加以下代碼
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max =
fs.aio-max-nr =
kernel.shmall =
kernel.shmmax =
kernel.shmmni = 4096
kernel.sem = 128
net.ipv4.ip_local_port_range =
net.core.rmem_default =
net.core.rmem_max=
net.core.wmem_default=
net.core.wmem_max=
保存退出后要進(jìn)行如下操作以使配置生效
sysctl -p #使配置立即生效
2. 設(shè)置oracle用戶限制
vi /etc/security/limits.conf #在末尾添加以下代碼
oracle soft nproc 2023
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
3. 關(guān)閉SELINUX
vi /etc/selinux/config
#編輯配置文件
#注釋掉SELINUX=enforcing
# 注釋掉SELINUXTYPE=targeted
SELINUX=disabled #增加
4. 安裝必備軟件;
yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*
5. 檢查依賴關(guān)系
binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c++-4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
ksh
libaio-0.3.109-9.el7.i686
libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.i686
libaio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.i686
libgcc-4.8.2-3.el7.x86_64
libstdc++-4.8.2-3.el7.i686
libstdc++-4.8.2-3.el7.x86_64
libstdc++-devel-4.8.2-3.el7.i686
libstdc++-devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.i686
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686
libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64
sysstat-10.1.5-1.el7.x86_64
6. 配置用戶的環(huán)境變量(可以安裝完再設(shè)置)
vi /home/oracle/.bash_profile
#在最后添加以下代碼
export ORACLE_BASE=/oracle/app/oracle #oracle數(shù)據(jù)庫(kù)安裝目錄
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 #oracle數(shù)據(jù)庫(kù)路徑
export ORACLE_SID=orcl #oracle啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例名
export ORACLE_TERM=xterm #xterm窗口模式安裝
export PATH=$ORACLE_HOME/bin:/usr/in:$PATH #添加系統(tǒng)環(huán)境變量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系統(tǒng)環(huán)境變量
export #防止安裝過程出現(xiàn)亂碼
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #設(shè)置Oracle客戶端字符集,必須與Oracle安裝時(shí)設(shè)置的字符集保持一致,如:ZHS16GBK,否則出現(xiàn)數(shù)據(jù)導(dǎo)入導(dǎo)出中文亂碼問題
保存退出以后,輸入如下命令使配置生效
source .bash_profile #使設(shè)置立刻生效
7. 運(yùn)行如下命令啟動(dòng)安裝界面
export LANG=en_US #設(shè)置編碼,防止圖形界面亂碼
./runInstaller
8. “ins_ctx.mk”錯(cuò)誤處理
下載下面的文件,解壓后使用其中l(wèi)ibstdc++替換/usr/lib64目錄下的同名文件即可
關(guān)于啟動(dòng)oracle數(shù)據(jù)庫(kù) linux的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)【028-86922220】值得信賴的成都網(wǎng)站建設(shè)公司。多年持續(xù)為眾多企業(yè)提供成都網(wǎng)站建設(shè),成都品牌建站設(shè)計(jì),成都高端網(wǎng)站制作開發(fā),SEO優(yōu)化排名推廣服務(wù),全網(wǎng)營(yíng)銷讓企業(yè)網(wǎng)站產(chǎn)生價(jià)值。
本文標(biāo)題:快速啟動(dòng)oracle數(shù)據(jù)庫(kù)在linux系統(tǒng)(啟動(dòng)oracle數(shù)據(jù)庫(kù)linux)
當(dāng)前網(wǎng)址:http://fisionsoft.com.cn/article/djhooho.html


咨詢
建站咨詢
