linux 下oracle的安裝
1.安裝必須的軟體
2.建立相關的組和使用者
需要建立3個作業系統組,分別為OSDBA,OSOPER和ORAINVENTORY(oracle清單組)。OSDBA組的預設名是dba,OSOPER組的為oper,而ORAINVENTORY組的為oinstall。
OSDBA(dba)組的成員具有Oracle資料庫許可權SYSDBA,這允許執行諸如啟動和關閉資料庫等授權活動。ORAINVENTORY組(oinstall)是第一次在伺服器上安裝Oracle軟體時必須建立的組。Oracle清單組擁有所有Oracle清單,Oracle清單是安裝在一個伺服器上的所有Oracle軟體的一個目錄。所有新的安裝和升級都由屬於ORAINVENTORY組的使用者執行。
OSOPER(oper)組是可選的,只在打算授予任意使用者Oracle許可權OSOPER以執行受到限制的一組任務(如倒退資料庫)時建立它。具有OSOPER許可權的所有資料庫使用者在OS層都是OSOPER組的成員。
注:屬於OSOPER組的使用者必須只能在ORAINVENTORY目錄上給予讀寫和執行許可權。對於其他目錄,這個組不應該給予寫許可權。
Oracle安裝程式在第一次安裝oracle時建立oraInst.loc檔案。此檔案告訴你Oracle清單組的名稱和清單目錄的路徑。使用 more /etc/oraInst.loc命令可以檢視檔案是否存在。如果檔案存在,則會有如下顯示
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
此時就不必建立Oracle清單組了。
# /usr/sbin/groupadd dba
# /usr/sbin/groupadd oper
3.建立相關的目錄並設定目錄的許可權
4.修改系統引數
使用以下命令
# mv /etc/sysctl.conf /etc/sysctl.conf.old
新增以下行到/etc/sysctl.conf
kernel.shmall=2097152
kernel.shmmax=2147483648 /*or half the size of physical memory,in byte
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
修改引數後,需要重啟系統
5.更改shell限制
oracle建議對每個Linux帳號可使用的程式和開啟檔案數目設定限制。為提高Linux系統上的Oracle軟體的效能,系統管理員必須新增如下的行到/etc/security/limits.conf檔案,以增加對Oracle使用者的shell限制
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
還要將下面的內容新增到/etc/pam.d/login檔案
session required /lib/security/pam_limits.so
更改登入指令碼
將下面內容新增到/etc/profile
if [ $USER = "oracle" ];
then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
2.建立相關的組和使用者
需要建立3個作業系統組,分別為OSDBA,OSOPER和ORAINVENTORY(oracle清單組)。OSDBA組的預設名是dba,OSOPER組的為oper,而ORAINVENTORY組的為oinstall。
OSDBA(dba)組的成員具有Oracle資料庫許可權SYSDBA,這允許執行諸如啟動和關閉資料庫等授權活動。ORAINVENTORY組(oinstall)是第一次在伺服器上安裝Oracle軟體時必須建立的組。Oracle清單組擁有所有Oracle清單,Oracle清單是安裝在一個伺服器上的所有Oracle軟體的一個目錄。所有新的安裝和升級都由屬於ORAINVENTORY組的使用者執行。
OSOPER(oper)組是可選的,只在打算授予任意使用者Oracle許可權OSOPER以執行受到限制的一組任務(如倒退資料庫)時建立它。具有OSOPER許可權的所有資料庫使用者在OS層都是OSOPER組的成員。
注:屬於OSOPER組的使用者必須只能在ORAINVENTORY目錄上給予讀寫和執行許可權。對於其他目錄,這個組不應該給予寫許可權。
- 建立Oracle清單組
Oracle安裝程式在第一次安裝oracle時建立oraInst.loc檔案。此檔案告訴你Oracle清單組的名稱和清單目錄的路徑。使用 more /etc/oraInst.loc命令可以檢視檔案是否存在。如果檔案存在,則會有如下顯示
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
此時就不必建立Oracle清單組了。
- 建立OSDBA組
# /usr/sbin/groupadd dba
- 建立OSOPER組
# /usr/sbin/groupadd oper
3.建立相關的目錄並設定目錄的許可權
4.修改系統引數
使用以下命令
# mv /etc/sysctl.conf /etc/sysctl.conf.old
新增以下行到/etc/sysctl.conf
kernel.shmall=2097152
kernel.shmmax=2147483648 /*or half the size of physical memory,in byte
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
修改引數後,需要重啟系統
5.更改shell限制
oracle建議對每個Linux帳號可使用的程式和開啟檔案數目設定限制。為提高Linux系統上的Oracle軟體的效能,系統管理員必須新增如下的行到/etc/security/limits.conf檔案,以增加對Oracle使用者的shell限制
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
還要將下面的內容新增到/etc/pam.d/login檔案
session required /lib/security/pam_limits.so
更改登入指令碼
將下面內容新增到/etc/profile
if [ $USER = "oracle" ];
then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7899089/viewspace-621931/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Linux 7.5下載和安裝OracleLinux
- Linux下Oracle 11.2.0.1 RAC安裝筆記LinuxOracle筆記
- Linux安裝oracleLinuxOracle
- linux環境下解除安裝oracle11gLinuxOracle
- Maven的安裝/2.2 Linux下的安裝MavenLinux
- oracleLinux下安裝oracleOracleLinux
- ubuntu下安裝oracleUbuntuOracle
- windows下oracle安裝WindowsOracle
- Windows下Oracle的下載與安裝WindowsOracle
- oracle 10g在linux下的安裝及簡單命令Oracle 10gLinux
- Linux下怎麼安裝.deb格式的安裝包?Linux系統下.deb格式安裝包的安裝教程Linux
- linux下安裝snap安裝工具Linux
- Oracle Linux 7.1中安裝MariadbOracleLinux
- Linux下jdk的安裝解除安裝切換LinuxJDK
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.1. Oracle軟體安裝OracleLinux
- linux下oracle安裝檔案.cpio.gz檔案的解壓LinuxOracle
- Nginx在Linux下的安裝NginxLinux
- Linux下利用指令碼靜默安裝Oracle11GLinux指令碼Oracle
- Oracle Linux 6.5 安裝Oracle 10gR2LinuxOracle 10g
- Linux下安裝pymysqlLinuxMySql
- Linux下安裝jiebaLinuxJieba
- Linux下安裝GensimLinux
- Linux下SuperLU安裝Linux
- Linux下安裝GitLinuxGit
- linux下安裝pythonLinuxPython
- Linux 下安裝 ComposerLinux
- Linux下expect安裝Linux
- Linux下安裝RedisLinuxRedis
- InfluxDB Linux 下安裝Linux
- mysql linux下安裝MySqlLinux
- linux下安裝dockerLinuxDocker
- linux 下安裝 jdkLinuxJDK
- linux下nginx安裝LinuxNginx
- Linux下安裝OpenCVLinuxOpenCV
- Linux下安裝nginxLinuxNginx
- Linux 下安裝 RedisLinuxRedis
- linux下安裝elasticsearchLinuxElasticsearch
- Linux下安裝RabbitMQLinuxMQ
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(1)OracleLinux