開始
以下是oracle11g 安裝方式
硬件要求
- 物理內(nèi)存:
最少1GB
- 交互空間:
物理內(nèi)存為1GB至2GB之間時(shí)荸百,交互空間為物理內(nèi)存的1.5倍尼桶;物理內(nèi)存為2GB至8GB之間時(shí)哺眯,交互空間為物理內(nèi)存的1倍;物理內(nèi)存為8GB以上時(shí)灾前,交互空間為物理內(nèi)存的0.75倍趴拧。
- 磁盤空間:
企業(yè)版4.35GB;標(biāo)準(zhǔn)版3.22GB懈费;自定義(最大值):3.45GB
檢查內(nèi)存情況
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
到官網(wǎng)下載安裝包
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_1of2.zip
解壓
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
兩個(gè)解壓包會(huì)同時(shí)解壓到同一個(gè)目錄下面计露,生成database,到這里就把安裝包的工作做完了憎乙。
安裝依賴
yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel
添加Oracle用戶信息
創(chuàng)建ora薄坏、oragp組,將oracle用戶加入組寨闹,最后一步設(shè)定oracle用戶的密碼.
groupadd ora
groupadd oragp
useradd -g ora -G oragp oracle
passwd oracle123
修改內(nèi)核參數(shù)
vim /etc/sysctl.conf
在該配置文件中修改以下參數(shù)胶坠,如果不存在的就是直接添加,如果默認(rèn)值比參考值大的話繁堡,就不需要修改沈善。
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
編輯完后保存,執(zhí)行以下命令使其生效.
sysctl -p
修改用戶資源
vim /etc/security/limits.conf
配置文件的最下方加入以下參數(shù):
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
vim /etc/pam.d/login
在配置文件中加入:
session required /lib/security/pam_limits.so
session required pam_limits.so
創(chuàng)建安裝目錄并授權(quán)
mkdir -p /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/
chown -R oracle:ora /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/
chmod -R 775 /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/
編輯oraInst.loc文件
vim /etc/oraInst.loc
在文件中加入下面的內(nèi)容:
inventory_loc=/usr/local/oraInventory
inst_group=oinstall
執(zhí)行如下命令授權(quán):
chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc
db_install.rsp文件
該文件默認(rèn)保存在database/response
下椭蹄,把response下的所有文件都拷貝到/usr/local/oracle
文件夾下
cp /home/database/response/* /usr/local/oracle/
修改安裝所需的所有應(yīng)答文件的所屬組及權(quán)限
chown oracle:oragp /usr/local/oracle/*.rsp
chmod 755 /usr/local/oracle/*.rsp
配置db_install.rsp
文件
vim /usr/local/oracle/db_install.rsp
文件內(nèi)修改相應(yīng)的參數(shù)配置如下:
oracle.install.option=INSTALL_DB_SWONLY //安裝類型,只裝數(shù)據(jù)庫(kù)軟件
ORACLE_HOSTNAME=serv2.lin.vm.ncu //主機(jī)名稱(在命令行輸入hostname查詢)
UNIX_GROUP_NAME=oragp // 安裝組
INVENTORY_LOCATION=/usr/local/oraInventory //INVENTORY目錄(**不填就是默認(rèn)值,本例此處需修改,因個(gè)人創(chuàng)建安裝目錄而定)
SELECTED_LANGUAGES=en,zh_CN // 選擇語言
ORACLE_HOME=/usr/local/oracle/product/11.2.0/db_1 // oracle_home *路徑根據(jù)目錄情況注意修改 本例安裝路徑/usr/local/oracle
ORACLE_BASE=/usr/local/oracle // oracle_base *注意修改
oracle.install.db.InstallEdition=EE // oracle版本
oracle.install.db.isCustomInstall=false //自定義安裝闻牡,否,使用默認(rèn)組件
oracle.install.db.DBA_GROUP=dba //dba用戶組
oracle.install.db.OPER_GROUP=oragp //oper用戶組
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //數(shù)據(jù)庫(kù)類型
oracle.install.db.config.starterdb.globalDBName=orcl //globalDBName
oracle.install.db.config.starterdb.SID=orcl //SID(**此處注意與環(huán)境變量?jī)?nèi)配置SID一致)
oracle.install.db.config.starterdb.memoryLimit=81920 //自動(dòng)管理內(nèi)存的內(nèi)存(M)
oracle.install.db.config.starterdb.password.ALL=oracle //設(shè)定所有數(shù)據(jù)庫(kù)用戶使用同一個(gè)密碼
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false //(手動(dòng)寫了false)
DECLINE_SECURITY_UPDATES=true // **注意此參數(shù) 設(shè)定一定要為true
設(shè)置Oracle的用戶環(huán)境
由root切換至創(chuàng)建好的oracle用戶
su – oracle
修改該用戶的用戶配置文件绳矩,該文件就在~目錄下罩润,可以先執(zhí)行cd 或者cd ~
vim .bash_profile
文件內(nèi)加入并修改至以下內(nèi)容
export ORACLE_BASE=/usr/local/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
保存退出后執(zhí)行source命令立即生效。
source .bash_profile
在Oracle用戶下開始安裝
cd /home/database/
./runInstaller -silent -force -ignorePrereq -responseFile /usr/local/oracle/db_install.rsp
參數(shù)說明:
/home/database 是安裝包解壓后的路徑翼馆,此處根據(jù)安裝包解壓所在位置做修改割以,因人而異金度。
runInstaller 是主要安裝腳本
-silent 靜默模式
-force 強(qiáng)制安裝
-ignorePrereq忽略warning直接安裝。
-responseFile讀取安裝應(yīng)答文件严沥。
運(yùn)行腳本
執(zhí)行完安裝指令后猜极,在原來那個(gè)窗口(1號(hào)窗口)可以什么事情都不做,重開一個(gè)命令行窗口(2號(hào)窗口)消玄,以root身份登錄到服務(wù)器跟伏。 在2號(hào)窗口進(jìn)入/usr/local/oracle/product/11.2.0/db_1目錄,可以看到安裝數(shù)據(jù)庫(kù)已經(jīng)裝在這個(gè)目錄下了翩瓜,并且有一個(gè)root.sh文件在這個(gè)目錄下受扳。這個(gè)時(shí)候等1號(hào)窗口出現(xiàn)以下提示,安裝編譯需要一定的時(shí)間兔跌,請(qǐng)耐心等待辞色。
#-------------------------------------------------------------------
/usr/oracle/oraInventory/orainstRoot.sh(這一句可能沒有。浮定。具體原因我也不清楚相满,不影響安裝,如果有這一句桦卒,也要運(yùn)行這個(gè)orainstRoot.sh腳本)
/usr/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
4. Return to this window and hit"Enter" key to continue
Successfully Setup Software.
#-------------------------------------------------------------------
出現(xiàn)以上界面后立美,到2號(hào)窗口運(yùn)行root.sh腳本
./root.sh
數(shù)據(jù)庫(kù)安裝過程到這里結(jié)束,下面是配置方灾。
數(shù)據(jù)庫(kù)的配置和創(chuàng)建
創(chuàng)建數(shù)據(jù)庫(kù)建蹄,這兒切換成root用戶,進(jìn)入```/usr/local/oracle```目錄,編輯dbca.rsp創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)答文件:
vim dbca.rsp
修改幾個(gè)參數(shù)裕偿,如果這幾個(gè)參數(shù)被注釋了洞慎,要取消注釋(這個(gè)文件一定要修改,否則會(huì)造成數(shù)據(jù)庫(kù)創(chuàng)建后無法掛載)
GDBNAME = “orcl”
SID = “orcl”
CHARACTERSET = “ZHS16GBK”
NATIONALCHARACTERSET= “AL16UTF16”
SOURCEDB = “serv2.lin.vm.ncu:1521:orcl”
保存退出后嘿棘,執(zhí)行dbca指令創(chuàng)建數(shù)據(jù)庫(kù):
dbca -silent -responseFile dbca.rsp
到這的時(shí)候劲腿,會(huì)提示輸入sys口令,輸入oracle鸟妙,千萬不要回車焦人,然后等待,直到出現(xiàn)以下界面
…………………………
Copying database files
1% complete
3% complete
11% complete
18% complete
26% complete
37% complete
Creating and starting Oracle instance
40% complete
…………………………
執(zhí)行到100%后重父,數(shù)據(jù)庫(kù)創(chuàng)建完成
開啟數(shù)據(jù)庫(kù)網(wǎng)絡(luò)監(jiān)聽
還在剛才的目錄下花椭,有一個(gè)netca.rsp文件,執(zhí)行以下命令
netca -silent -responseFile netca.rsp
開啟監(jiān)聽
lsnrctl start
dbstart $ORACLE_HOME
基本命令
sqlplus / as sysdba
啟動(dòng)數(shù)據(jù)庫(kù)
startup
停止數(shù)據(jù)庫(kù)
shutdown immediate
解鎖的命令
alter user system account unlock;
修改密碼
alter user system identified by 123456;
創(chuàng)建用戶
create user test identified by test;
給用戶授權(quán)
grant connect,resource to test;
說明
本文只做學(xué)習(xí)參考,如有任何不準(zhǔn)確的地方歡迎指正房午。
我的郵箱:
lulongji2011@163.com