操做系統: RedHat 6.4 位數: 64 Oracle release: 11.2.0 Oracle 編譯環境:java
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
groupadd oracle useradd oracle -g oracle id oracle #只是看一眼,^v^ passwd oracle
mkdir -p /home/oracle/u0/oracle #這個路徑在安裝oracle的時候用 mkdir -p /home/oracle/u0/oracle/oraInventory chown -R oracle:oracle /home/oracle/u0/oracle
#vi /etc/sysctl.conf
在文件中修改以下:數據庫
kernel.shmall = 268435456 kernel.shmmax = 4294967295 #config for oracle kernel.sem = 250 32000 100 128 fs.file-max = 6815744 fs.aio-max-nr = 1048576 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 4194304 net.core.wmem_default = 1048576 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 # kernel.shmall,kernel.shmmax若是已經配置,無需重複配置
#/sbin/sysctl -p
執行該命令使配置生效bash
# vi /etc/security/limits.conf
在文件後追加以下內容:session
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
# vi /etc/pam.d/login
在文件後追加以下內容:oracle
session required /lib/security/pam_limits.so
# vi /etc/profile
在文件後追加以下內容:ui
#for oracle env set if [ \$USER = "oracle" ]; then if [ \$SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022 fi
#su - oracle
)下,執行以下命令:$ vi /home/oracle/.bash_profile
在文件後追加以下命令:操作系統
ORACLE_SID=JSFL export ORACLE_SID ORACLE_BASE=/home/oracle/u0/oracle export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db export ORACLE_HOME PATH=$PATH:$ORACLE_HOME/bin export PATH
執行命令是配置生效:$source /home/oracle/.bash_profile
命令行
# vi /etc/hosts
添加以下內容:code
10.124.51.11 jsfl
# 僅安裝數據庫軟件 oracle.install.option=INSTALL_DB_SWONLY # ORACLE_HOSTNAME=JSFL UNIX_GROUP_NAME=oracle INVENTORY_LOCATION=/home/oracle/u0/oracle/oraInventory # 安裝過程用英文就夠了 SELECTED_LANGUAGES=en # ORACLE_HOME=/home/oracle/u0/oracle/product/11.2.0/db ORACLE_BASE=/home/oracle/u0/oracle # 安裝企業版 oracle.install.db.InstallEdition=EE # 默認安裝組件 oracle.install.db.isCustomInstall=false # oracle.install.db.DBA_GROUP=oracle oracle.install.db.OPER_GROUP=oracle # 這個必須設置爲true DECLINE_SECURITY_UPDATES=true
INSTALL_TYPE=""custom"" 安裝的類型 LISTENER_NUMBER=1 監聽器數量 LISTENER_NAMES={"LISTENER"} 監聽器的名稱列表 LISTENER_PROTOCOLS={"TCP;1521"} 監聽器使用的通信協議列表 LISTENER_START=""LISTENER"" 監聽器啓動的名稱
GDBNAME = "JSFL" # 數據庫全局名稱 SID = "JSFL" # 數據庫的 SID SYSPASSWORD = "oracle" # SYS 用戶的初始密碼 SYSTEMPASSWORD = "oracle" #SYSTEM 用戶的初始密碼 CHARACTERSET = "ZHS16GBK " # 數據庫字符集(中文爲 ZHS16GBK ) NATIONALCHARACTERSET= "AL16UTF16"# 數據庫國家字符集
./runInstaller -silent -responseFile /disk/oracle64/database/response/db_install.rsp
Exception in thread "main" java.lang.NoClassDefFoundError
,須要執行 unset DISPLAY
注:/disk/oracle64/database/response/db_install.rsp
這個路徑必須是絕對路徑sh /home/oracle/u0/oracle/oraInventory/orainstRoot.sh sh /home/oracle/u0/oracle/product/11.2.0/db/root.sh
$ORACLE_HOME/bin/netca /silent /responseFile /disk/oracle64/database/response/netca.rsp
注:/disk/oracle64/database/response/netca.rsp
這個路徑必須是絕對路徑/
,而不是-
vi $ORACLE_HOME/bin/dbstart
修改以下內容:ORACLE_HOME_LISTNER=$ORACLE_HOME$ORACLE_HOME/bin/dbca -silent -responseFile /disk/oracle64/database/response/dbca.rsp -cloneTemplate
注:/disk/oracle64/database/response/dbca.rsp
這個路徑必須是絕對路徑