一。安装前的准备工作
yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 glibc glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel sysstat ksh
yum update
要求:
内存:最好2G以上
swap:如果2G物理内存,最好设置swap为1.5-2倍的物理内存大小
二、增加交换分区:
dd if=/dev/zero of=/mnt/swap bs=3072 count=1024000
mkswap /mnt/swap
swapon /mnt/swap
chmod 600 /mnt/swap
三、创建oracle帐号和组
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
四、创建相关数据库目录
#mkdir -pv /u01/app/oracle/oradata
#chown -R oracle.oinstall /u01
#chmod 775 /u01
五、添加oralce环境变量
#vim ~/.bash_profile
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
六、去oracle官网下载oracle软件
www.oracle.com
解压:
$unzip linux.x64_11gR2_database_1of2.zip -d /home/oracle
$unzip linux.x64_11gR2_database_2of2.zip -d /home/oracle
七、安装
修改安装文件:
$cd /home/oracle
$vim ./database/response/db_install.rsp
db_install.rsp文件详解:参考http://blog.chinaunix.net/uid-23886490-id-3565908.html
$./database/runInstaller -silent -responseFile /home/oracle/database/response/db_install.rsp
此时可以根据安装日志来了解安装的进度:
$tailf /u01/app/oracle/oraInventory/logs/install..........log
安装结束时按照提示新开一个终端以root身份来执行两个脚本
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh
八、配置静默监听:
$netca /silent /responsefile /home/oracle/database/response/netca.rsp
成功完成后netstat -nltp命令查看oracle的端口1521是否启动。
九、静默建库
修改/home/oracle/database/response/dbca.rsp,设置如下:
RESPONSEFILE_VERSION = "11.2.0" //不能更改
OPERATION_TYPE = "createDatabase"
GDBNAME = "orcl11g" //全局数据库的名字=SID+主机域名
SID = "orcl" //对应的实例名字
TEMPLATENAME = "General_Purpose.dbc" //建库用的模板文件
SYSPASSWORD = "123456" //SYS管理员密码
SYSTEMPASSWORD = "123456" //SYSTEM管理员密码
DATAFILEDESTINATION = /u01/app/oracle/oradata //数据文件存放目录
RECOVERYAREADESTINATION=/u01/app/oracle/oradata_back //恢复数据存放目录
CHARACTERSET = "ZHS16GBK" //字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚。
TOTALMEMORY = "5120" //oracle内存5120MB
静默建库的命令如下
$dbca -silent -responseFile /home/oracle/database/response/dbca.rsp
复制数据库文件
1% 已完成
3% 已完成
11% 已完成
18% 已完成
26% 已完成
37% 已完成
正在创建并启动 Oracle 实例
40% 已完成
45% 已完成
50% 已完成
55% 已完成
56% 已完成
60% 已完成
62% 已完成
正在进行数据库创建
66% 已完成
70% 已完成
73% 已完成
85% 已完成
96% 已完成
100% 已完成
成功后检查实例
$ps -ef | grep ora
查看监听状态
$lsnrctl status
来源:https://www.cnblogs.com/caibaofei/p/8857465.html