Oracle数据库oracle install我爱编程

CentOS 6.5 无界面安装 Oracle 11g R2

2017-10-03  本文已影响0人  hdfg159

准备软件

检查系统配置

Oracle Database 11g Release 2官方的系统配置要求如下:

我所安装的服务器环境是 Red Hat Enterprise Linux 4

系统安装Oracle 11g R2所必须的安装包

binutils-2.15.92.0.2
compat-libstdc++-33-3.2.3
elfutils-libelf-0.97
elfutils-libelf-devel-0.97
expat-1.95.7
gcc-3.4.6
gcc-c++-3.4.6
glibc-2.3.4-2.41
glibc-common-2.3.4
glibc-devel-2.3.4
glibc-headers-2.3.4
libaio-0.3.105
libaio-devel-0.3.105
libgcc-3.4.6
libstdc++-3.4.6
libstdc++-devel 3.4.6
make-3.80
numactl-0.6.4.x86_64
pdksh-5.2.14
sysstat-5.0.5

我所安装Oracle的服务器不能连接外网,只能通过下载安装包用FTP传输到服务器上安装,以上安装包缺失可以到一下地址查找:
http://vault.centos.org/6.5/os/x86_64/Packages/

配置内核参数和资源限制

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

创建Oracle相关用户

修改登录系统参数

session required pam_limits.so

修改Oracle软件安装用户的资源限制

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

修改环境变量文件

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

创建目录并分配权限

创建目录

mkdir /oracle

授权oracle目录

PATH=$PATH:$HOME/bin
umask 022
export PATH
export ORACLE_BASE=/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin:

安装数据库

Oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME= master
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/oracle
Oracle.install.db.InstallEdition=EE
Oracle.install.db.DBA_GROUP=dba
Oracle.install.db.OPER_GROUP=oinstall
Oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
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.password.ALL=oracle
DECLINE_SECURITY_UPDATES=true

安装数据库实例

GDBNAME="orcl"
SID="orcl"
DATAFILEDESTINATION="/oracle/oradata"
RECOVERYAREADESTINATION="/oracle/flash_recovery_area"
CHARACTERSET="ZHS16GBK"
TOTALMEMORY="800"
SYSPASSWORD = "password"
SYSTEMPASSWORD = "password"

上面配置注意去掉#,不然是注释不生效
SYSPASSWORD和SYSTEMPASSWORD是sys和system数据库用户的默认密码(自己自行设置),不设置密码无法安装实例,显示终端一直滚动换行。

另外:删除数据库实例方法,更改以上配置文件中的OPERATION_TYPE,默认为createDatabase,变更为一下内容:

OPERATION_TYPE = "deleteDatabase"

执行命令:
dbca –silent –responseFile ~/dbca.rsp

测试和修改Oracle用户密码有效期

附上一些命令查看Oracle端口和Oracle进程

本人能力水平有限,如有错误请指出。
参考文章:
http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#CEGIHDBF
http://haowen.blog.51cto.com/3486731/1599042
https://zhuanlan.zhihu.com/p/22600543?utm_source=qq&utm_medium=social

上一篇下一篇

猜你喜欢

热点阅读