1. 安装CentOS,注意先不要创建oracle用户,语言务必选择英语; 2. 获取Oracle 11G安装包; 3. 创建Oracle安装目录; 1) 创建用户:oracle,组:oinstall,dba; 1) groupadd oinstall #创建用户组oinstall 2) groupadd dba #创建用户组dba 3) useradd -g oinstall -g dba -m oracle #创建用户oracle,并加入oinstall和dba用户组 4) passwd oracle #设置用户oracle的登录密码,根据提示输入两次密码 5) mkdir /oracle #创建Oracle安装目录 6) chown -R oracle:oinstall /oracle #设置目录所有者为oinstall用户组的oracle用户 1. 修改内核参数; 这一步修改主要是因为,在oracle的官方文档中有对oracle数据库安装配置的最低要求,因此需要修改一下 vi /etc/sysctl.conf #编辑, #在最后添加以下代码 net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.rp_filter = 1 fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 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 保存退出后要进行如下操作以使配置生效 sysctl -p #使配置立即生效 2. 设置oracle用户限制 vi /etc/security/limits.conf #在末尾添加以下代码 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 3. 关闭SELINUX vi /etc/selinux/config #编辑配置文件 #注释掉SELINUX=enforcing # 注释掉SELINUXTYPE=targeted SELINUX=disabled #增加 4. 安装必备软件; yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-* 5. 检查依赖关系 binutils-2.23.52.0.1-12.el7.x86_64 compat-libcap1-1.10-3.el7.x86_64 gcc-4.8.2-3.el7.x86_64 gcc-c++-4.8.2-3.el7.x86_64 glibc-2.17-36.el7.i686 glibc-2.17-36.el7.x86_64 glibc-devel-2.17-36.el7.i686 glibc-devel-2.17-36.el7.x86_64 kshlibaio-0.3.109-9.el7.i686 libaio-0.3.109-9.el7.x86_64 libaio-devel-0.3.109-9.el7.i686 libaio-devel-0.3.109-9.el7.x86_64 libgcc-4.8.2-3.el7.i686 libgcc-4.8.2-3.el7.x86_64 libstdc++-4.8.2-3.el7.i686 libstdc++-4.8.2-3.el7.x86_64 libstdc++-devel-4.8.2-3.el7.i686 libstdc++-devel-4.8.2-3.el7.x86_64 libXi-1.7.2-1.el7.i686 libXi-1.7.2-1.el7.x86_64 libXtst-1.2.2-1.el7.i686 libXtst-1.2.2-1.el7.x86_64 make-3.82-19.el7.x86_64 sysstat-10.1.5-1.el7.x86_64 6. 配置用户的环境变量(可以安装完再设置) vi /home/oracle/.bash_profile #在最后添加以下代码 export ORACLE_BASE=/oracle/app/oracle #oracle数据库安装目录 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 #oracle数据库路径 export ORACLE_SID=orcl #oracle启动数据库实例名 export ORACLE_TERM=xterm #xterm窗口模式安装 export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量 export #防止安装过程出现乱码 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,如:ZHS16GBK,否则出现数据导入导出中文乱码问题 保存退出以后,输入如下命令使配置生效 source .bash_profile #使设置立刻生效 7. 运行如下命令启动安装界面 export LANG=en_US #设置编码,防止图形界面乱码./runInstaller [jarLoc=] 8. “ins_ctx.mk”错误处理 下载下面的文件,解压后使用其中libstdc++替换/usr/lib64目录下的同名文件即可 9. “ins_emagent.mk”编译错误,未解决,但未发现影响使用。