所需软件:oracle11.2.0.4安装包、Xshell 6、Xmanager 6
环境说明:宿主机ip:192.168.88.2
虚机ip:192.168.88.200
虚机内存:2G
虚机主机名:vm-demo
oracle数据库名:orcl
oracle实例名:orcl
命令说明:root#ls -l表示在root用户下执行
oracle>ls -l 表示在oracle用户下执行
fs.AIo-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 524288
kernel.shmmax = 2147483647
kernel.shmmni = 4096
32000是参数semmns的值,表示系统内可允许的信号量最大数目。
100是参数semopm的值,表示单个semopm()调用在一个信号量集合上可以执行的操作数量。
128是参数semmni的值,表示系统信号量集合总数。
kernel.sem = 250 32000 100 128
.NET.ipv4.ip_local_port_range = 9000 65535
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
oracle soft nproc 65535
oracle hard nproc 65535
oracle soft nofile 65535
oracle hard nofile 65535
session required /lib64/security/pam_limits.so
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 65535
ulimit -n 65535
else
ulimit -u 65535 -n 65535
fi
fi
export ORACLE_SID=orcl
export ORACLE_BASE=/opt/App/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export INVENTORY_LOCATION=/opt/app/oraInventory
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LANG=C
export NLS_LANG="American_america.zhs16gbk"
export PATH=$ORACLE_HOME/bin:$PATH
umask 022
oracle>source .bash_profile
root#mkdir -p /opt/app/database
root#mkdir -p /opt/app/oraInventory
root#mkdir -p /opt/app/oracle
root#chown -R oracle:oinstall /opt/app/database
root#chown -R oracle:oinstall /opt/app/oraInventory
root#chown -R oracle:oinstall /opt/app/oracle
glibc glibc-devel ksh libaio libaio-devel
libgcc libstdc++ libstdc++-devel libXi libXtst
make sysstat unixODBC unixODBC-devel elfutils-libelf elfutils-libelf-devel
root#yum -y install compat-libcap1 compat-libstdc++-33 ksh libaio-devel unixODBC unixODBC-devel elfutils-libelf elfutils-libelf-devel
root#unzip p13390677_112040_Linux-x86-64_1of7.zip -d /opt/app/
root#unzip p13390677_112040_Linux-x86-64_2of7.zip -d /opt/app/
root#chown -R oracle:oinstall /opt/app/
X11Forwarding yes
AllowTcpForwarding yes
root#systemctl restart sshd
root#su - oracle
oracle>export DISPLAY=192.168.88.2:0:0.0
oracle>xhost +
解决方案:
修改$
ORACLE_HOME/sysman/lib/ins_emagent.mk,将 $(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11,然后“Retry”。
)
oracle>lsnrctl status
按上述方法建立的监听是动态监听,静态文件($
ORACLE_HOME/network/admin/listener.ora)内容如下:
可以将配置文件改成如下方式,则为静态监听。
静态监听启动后,此处为unknown;而动态静态为ready。
a、db_install.rsp:安装oracle软件的响应文件
b、dbca.rsp:建库用的响应文件
c、netca.rsp:建监听用的响应文件
根据实际情况修改下面列出的参数,没有列出的参数就取默认值。
ORACLE_HOSTNAME= vm-demo
INVENTORY_LOCATION=/opt/app/oraInventory
ORACLE_HOME= /opt/app/oracle/product/11.2.0/db_1
ORACLE_BASE= /opt/app/oracle
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=ZHS16GBK
oracle.install.db.config.starterdb.memoryLimit=1024M
oracle.install.db.config.starterdb.password.ALL=change_on_install
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/data/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/opt/app/oracle/fast_recovery_area
修改完后,执行下面这条命令:
oracle>./runInstaller -silent -responseFile /opt/app/database/response/db_install.rsp
OPERATION_TYPE = "createDatabase"
GDBNAME = "orcl"
SID = "orcl"
SYSPASSWORD = "change_on_install"
SYSTEMPASSWORD = " change_on_install "
DATAFILEDESTINATION =/data/oradata
RECOVERYAREADESTINATION=/opt/app/oracle/fast_recovery_area
CHARACTERSET = "ZHS16GBK"
TOTALMEMORY = "1024"
修改完后,执行下面这条命令:
oracle>dbca -silent -responseFile /opt/app/database/response/dbca.rsp
oracle>netca -silent -responsefile /opt/app/database/response/netca.rsp