世界上一成不变的东西,只有“任何事物都是在不断变化的”这条真理。
1.安装前准备
版本: oracle12c-12.1.0.2下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html?ssSourceSiteId=ocomenOracle 12C数据库文件:linuxamd64_12102_database_1of2.zip linuxamd64_12102_database_2of2.zip#通过xftp,xshell,winscp上传到一个目录中#因为只需将包解压到一个目录,后续删除两个压缩包,建议上传到 /tmp目录
#修改主机名和hosts文件
2.root用户配置
#检查所需的软件包rpm -q binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel#添加组和用户groupadd oinstall #添加组oinstallgroupadd dba #添加组dbauseradd -g oinstall -G dba oracle 添加oracle用户附加组dbaecho “oracle”| passwd –stdin oracle 设置oracle用户的密码
3.修改内核参数
fs.aio-max-nr = 1048576 fs.file-max = 6815744kernel.shmall = 1717986918kernel.shmmax = 2147483648 (不确定根据报错更改,RHEL7.2应该是4xxxxx)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 = 1048586 #参数报错根据提示修改即可
sysctl-p 生效sysctl -a
4.修改limits文件
oracle soft nproc 2047 oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536
5.修改pam.d/login
session required /lib/security/pam_limits.sosession required pam_limits.so
6.oracle用户配置
#设置环境变量
vi .bash_profileumask 022 export ORACLE_BASE=/u01/app/oracle export ORACLE_SID=oracle12cexport NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
echo "PATH=\$PATH:$HOME/bin:\$ORACLE_HOME/bin:\$ORACLE_HOME/lib:\$ORACLE_HOME/lib64" >>.bash_profileecho -e "LD_LIBRARY_PATH=\$ORACLE_HOME/bin:/usr/bin" >>.bash_profileecho -e "export ORACLE_HOME=\$ORACLE_BASE/product/12c" >>.bash_profile
#再次进入文件添加if语句
IF语句if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
source ~/.bash_profile 立即生效
7. 安装Oracle
rpm -q binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
#重启计算机,以oracle用户登录,相关语言设置选择英语
进入database 执行./runInstaller
lsnrctl start 启动监听程序
sqlplus / as sysdba 连接数据库