编辑/etc/pam.d/login,255)">#vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
然后通过命令:sysctl -p 让刚才增加的东西生效
#Sysctl -p
设置环境变量(注意:JAVA的变量也要设好;如果版本更变,要适当调整。)
#vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
#vi /home/oracle/.profile
export TMP=/tmp
export TMPDIR=/tmp
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=jinting
export ORACLE_HOME=/u01/app/oracle/product/11.2
export PATH=$PATH:$ORACLE_HOME/bin
切换用户(oracle安装要在oracle用户下),执行下列命令
#su - oracle
验证环境变量是否设置成功
#echo $ORACLE_HOME
如反回数据为之前所设,即为正常
安装oracle
1、静默安装
上传文件到临时目录(本文指/u01/database/),用下面方法安装:
如下范例修改/u01/database/response/db_install.rsp文件
# Vi /u01/database/response/db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=hostname
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/11.2
ORACLE_BASE=/u01/app/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
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
用以下命令安装:
#chown -R oracle:dba /u01
#./runInstaller -ignorePrereq -ignoreSysPrereqs -noconfig -silent -responseFile /u01/database/response/db_install.rsp
各安装参数的含义如下
ignoreSysPrereqs:让Oracle忽略系统检查,因为Oracle官方声明只支持Linux服务器产品,所以要在非服务器产品的Linux上安装就必须指定此参数。
silent:让安装程序以静默模式运行
noconfig表示只进行Oracle数据库系统的安装
responseFile:指定一个应答文件。
安装网络监听器
没有网络监听器,客户端就无法通过网络连接Oralce服务器。要在命令行安装网络监听器。编辑/u01/database/response/netca.rsp文件
#vi /u01/database/response/netca.rsp
SHOW_GUI=false
LOG_FILE="/oracle11gHome/network/tools/log/netca.log"
用下列命令安装监听器:
/u01/app/oracle/product/11.2/bin/netca /silent /responseFile /u01/database/response/netca.rsp
3、安装数据库实例
编辑/u01/database/response/dbca.rsp文件
vi /u01/database/response/dbca.rsp
SID = "jinting"
SYSPASSWORD = "password"
SYSTEMPASSWORD = "password"
SYSMANPASSWORD = "password"
DBSNMPPASSWORD = "password"
DATAFILEDESTINATION ="/u01/app/oracle/flash_recovery_area"
CHARACTERSET = "ZHS16GBK"
TOTALMEMORY = "6000"
SCRIPTDESTINATION ="/u01/app/oracle/product/11.2/sysman/admin/scripts"
然后运行
/u01/app/oracle/product/11.2/bin/dbca -silent -responseFile /u01/database/response/dbca.rsp
最后执行两个脚本
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2/root.sh
oracle数据导入导出
创建临时表空间
create temporary tablespace jt_temp_1
tempfile '/home/oracle/jinting/jt_temp1.dbf'
size 5120m
autoextend on
next 64m maxsize 20480m
extent management local;
创建数据表空间
create tablespace jt_data
logging
datafile '/home/oracle/jinting/jt_data1.dbf'
创建用户并指定表空间