分类: Oracle
2018-01-29 15:39:23
linux下没安装过oracle, 拉了台服务器,新装了Readhat 6.5 x64,参照网上的流程+自己的整理,测试安装oracle 11gR2. 安装完清除系统和数据库。
ip : 192.168.0.12
一.安装前准备
1.内存及swap, 硬盘要求
现在服务器内存都大了,测试的服务器8G内存,16g的swap 146G的硬盘。
查看内存:
点击(此处)折叠或打开
点击(此处)折叠或打开
二.修改内核参数
1./etc/sysctl.conf
2.用户的限制文件/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
[root@web-2 ~]vi /etc/pam.d/login
--修改/etc/pam.d/login文件,增加如下:
session required /lib64/security/pam_limits.so //64为系统,千万别写/lib/security/pam_limits.so,否则导致无法登录
session required pam_limits.so
三.创建用户及组
#groupadd oinstall #groupadd dba #useradd -g oinstall -G dba oracle #passwd oracle //创建安装目录
#mkdir -p /data/app/oracle/product/11.2.0/dbhome_1 //数据文件存放目录 #mkdir -p /data/app/oracle/oradata //数据恢复目录 #mkdir -p /data/app/oracle/recovery_area //数据库创建及使用过程中的日志目录 #mkdir -p /data/app/oracle/oraInventory //修改安装目录权限 #chown -R oracle:oinstall /data/app/oracle #chmod 775 /data/app/oracle
//登录oracle用户,设置环境变量 #su - oracle $view .bash_profile
export ORACLE_BASE=/data/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/local/lib64
export ORACLE_SID=orcl
//如果设置NLS_LANG,容易产生导入sql或dmp出错,因为其他环境下的不是utf8
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
$source .bash_profile //使设置生效
四.安装oracle
1.安装依赖包
或 # yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelfelfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcclibgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel
2.解压安装包
点击(此处)折叠或打开
3.数据库安装
db_install.rsp 安装应答配置文件
dbca.rsp 创建数据库应答
netca.rsp 建立监听、本地服务名等网络设置应答
3.1 修改配置文件db_install.rsp,并安装
具体详细文件,请查看另一篇文章:【Oracle 11gR2】db_install.rsp详解】http://www.cnblogs.com/yingsong/p/6031452.html
oracle.install.option=INSTALL_DB_SWONLY ORACLE_HOSTNAME=web-2 UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/data/app/oracle/oraInventory SELECTED_LANGUAGES=en,zh_CN ORACLE_HOME=/data/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/data/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.DBA_GROUP=dba oracle.install.db.OPER_GROUP=oinstall oracle.install.db.config.starterdb.characterSet=AL32UTF8 oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/data/app/oracle/oradata oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/data/app/oracle/recovery_data DECLINE_SECURITY_UPDATES=true //一定要设为true
登录oracle用户,执行安装
[oracle@database]$./runInstaller -silent -responseFile /data/soft/database/response/db_install.rsp
//安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。
//打开另一个终端,执行命令
#tail -100 f /data/app/oracle/oraInventory/logs/installActions......log
//可以实时跟踪查看安装日志,了解安装的进度。
//当出现
以下配置脚本需要以 "root" 用户的身份执行。
#!/bin/sh
#要运行的 Root 脚本
/data/app/oracle/oraInventory/orainstRoot.sh/data/app/oracle/product/11.2.0/dbhome_1/root.sh
Successfully Setup Software.
//出现这个的话,说明已安装成功,则需要按提示操作,操作完返回Enter成功
3.2 配置监听配置文件/data/soft/database/response/netca.rsp
[oracle@web-2 bin]$./netca /silent /responsefile /data/soft/database/response/netca.rsp 正在对命令行参数进行语法分析: 参数"silent" = true 参数"responsefile" = /data/soft/database/response/netca.rsp 完成对命令行参数进行语法分析。 Oracle Net Services 配置: 完成概要文件配置。 Oracle Net 监听程序启动: 正在运行监听程序控制: /data/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start LISTENER 监听程序控制完成。 监听程序已成功启动。 监听程序配置完成。 成功完成 Oracle Net Services 配置 //成功运行后,在/data/app/oracle/product/11.2.0/network/admin目录下生成sqlnet.ora和listener.ora两个文件。 //完成后通过命令“netstat -tlnp”可以查看到1521端口已开
tcp 0 0 :::1521 :::* LISTEN 5477/tnslsnr
3.3 修改配置文件安装目录下的/data/soft/database/response/dbca.rsp,静默建立新库
配置完之后,执行命令
1% 已完成
3% 已完成
11% 已完成
18% 已完成
26% 已完成
37% 已完成
正在创建并启动 Oracle 实例
40% 已完成
45% 已完成
50% 已完成
55% 已完成
56% 已完成
60% 已完成
62% 已完成
正在进行数据库创建
66% 已完成
70% 已完成
73% 已完成
85% 已完成
96% 已完成
100% 已完成
有关详细信息, 请参阅日志文件 "/data/app/oracle/cfgtoollogs/dbca/orcl/orcl.log"。
查看日志文件
$ cat /data/app/oracle/cfgtoollogs/dbca/orcl/orcl.log