LINUX環境下安裝ORACLE 11G

2021-08-09 11:29:41 字數 3790 閱讀 6603

要在linux上安裝orace 11g 我們需要先做好準備工作,我用的linux版本是oracle enterpriselinux 5.4 ,oracle 是11g的。

登入root賬戶,先掛載所需要的光碟

#mount /dev/cdrom /mnt //將光碟掛載到/mnt目錄下
這種掛載方式只是零時的,如果需要開機後自動掛載可以修改/etc/fstab檔案或者在/etc/rc.local增加開機啟動任務

配置yum的安裝源。使用yum安裝可以幫我解決各個軟體之間的依賴關係。

#cd /etc/yum.repos.d/ 

#vim oracle.repo

[oracle]

name=linux_oracle //名稱可以任意取

baseurl=file:///mnt/server //也可以使用ftp源格式為ftp://

enable=1

//啟用yum倉庫

gpgcheck=0

//驗證設定為否

執行yum list 檢視資料來源是否配置正確,如果前面yum配置出錯,使用yum clean all清理快取後在執行yum list all

直接寫個指令碼安裝所需要的軟體

#vim yum_list.sh

#!/bin/sh

yum install -y binutils*

yum install -y compat-libstdc*

yum install -y elfutils-libelf*

yum install -y gcc*

yum install -y glibc*

yum install -y ksh*

yum install -y libaio*

yum install -y libgcc*

yum install -y libstdc*

yum install -y make*

yum install -y sysstat*

yum install libxp* -y

yum install -y glibc-kernheaders

#chmod +x yum_list.sh

#./yum_list.sh

修改/etc/sysctl.conf

在/etc/sysctl.conf檔案尾部增加如下類容

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250

32000

100128

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 = 104858

儲存退出,是更改立即生效

#/sbin/sysctl -p
修改/etc/security/limits.conf

在/etc/security/limits.conf檔案末尾增加如下類容,以設定使用者許可權

oracle          soft    nproc  2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle hard stack 10240

修改/etc/pam.d/login

在/etc/pam.d/login檔案末尾增加如下類容,以修改登入配置

session    required     pam_limits.so
關閉selinux

#vim /etc/selinux/config

selinux=disabled //設定為disable即關閉selinux

5.修改/etc/hosts檔案

# vim /etc/hosts

127.0

.0.1 localhost.localdomain localhost

::1 localhost6.localdomain6 localhost6

192.168

.88.134 localhost.localdomain loaclhost

//本機ip位址 //長主機名 //短主機名

安裝oracle我們需要建立oralce使用者,oinstall組和dba組

//以root許可權執行

#groupadd oinstall

#groupadd dba

#useradd oracle -g oinstall -g dba //新建使用者oracle分別放到兩個組

#passwd oracle //設定oracle使用者密碼

建立安裝目錄時最好遵循oracle的ocf建立規則

//以root許可權執行

#cd /

四、修改環境變數

將以下內容增加到oracle使用者的環境變數中去

export oracle_sid=oracle   //資料庫例項名稱

export oracle_home=$oracle_base/product/11.2.0/db_1 //oracle的家目錄

//下面這些引數可以不用寫

export path=$path:$oracle_home/bin //搜尋路徑

export oracle_term=xterm //指定安裝oacle的安裝型別

export ld_library_path=$ld_library:$oracle_home/lib //指定臨時的庫檔案的path路徑

儲存並使引數生效

#source .bash_profile
#vim unzip.sh

#!/bin/sh

ziplist=`du -a

$ziphome|grep '\.zip$'|awk ''

for loop in

$ziplist

docd

$unzip

done

修改./unzip.sh的許可權為775,執行即可

解壓完畢後修改/database的許可權為775

安裝oracle前面的引數、環境配置一定要弄好,需要的軟體要裝全,不然後面的安裝就會出現很多處錯誤。

安裝完oracle後輸入dbca就會彈出建立資料庫的圖形介面。根據自己的需求選擇就可以了。

安裝完成後用以下命令連線資料庫

#sqlplus / as sysdba

Linux下靜默安裝,公升級和刪除Oracle客戶端

有的時候不方便登陸linux的圖形介面安裝oracle客戶端,我們完全可以採用靜默模式安裝,公升級和刪除oracle客戶端 代替oui 平台 rhel4.5,oracle10.2.0.1 一 靜默方式安裝oracle客戶端 1 上傳oracle軟體,假如放在 orahome soft 目錄下 mkd...

Linux下靜默安裝,公升級和刪除Oracle客戶端

有的時候不方便登陸linux的圖形介面安裝oracle客戶端,我們完全可以採用靜默模式安裝,公升級和刪除oracle客戶端 代替oui 平台 rhel4.5,oracle10.2.0.1 一 靜默方式安裝oracle客戶端 1 上傳oracle軟體,假如放在 orahome soft 目錄下 mkd...

如何在linux下以RPM安裝Oracle 客戶端

二 以root使用者安裝 rpm ivh oracle instantclient11.2 basic 11.2.0.3.0 1.x86 64.rpm rpm ivh oracle instantclient11.2 sqlplus 11.2.0.3.0 1.x86 64.rpm 三 配置 vim ...