您的位置:首页 > 数据库 > Oracle

在Linux中安装Oracle(安装总结)

2017-05-21 19:26 232 查看

1、检查硬件

内存# grep MemTotal /proc/meminfo交换空间# grep SwapTotal /proc/meminfo磁盘空间# df -ah

2、下载软件

Oracle Database 10g Release 2 (10.2.0.1) Software下载位置:http://otn.oracle.com/software/products/database/oracle10g/index.html

3、修改host文件

查看/etc/hosts文件中必须包含a fully qualified name for the server

4、安装软件包检查

1、检查下列包是否安装,若未安装则要先安装:binutils-2.17.50.0.6-2.el5compat-libstdc++-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125glibc-2.5-12glibc-common-2.5-12glibc-devel-2.5-12gcc-4.1.1-52gcc-c++-4.1.1-52libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.1-52libstdc++-4.1.1libstdc++-devel-4.1.1-52.e15make-3.81-1.1sysstat-7.0.0unixODBC-2.2.11unixODBC-devel-2.2.11 # rpm -qa | grep make gcc glibc compat openmotif21 setarch 等等

5、libstdc包的链接

(老版本需求,新版本oracle11不要设置):ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5 #检测存在如果不做此链接,在安装过程中建好数据库,将会出现不能链接不上数据库问题。

三.参数设置

1、设置核心参数

在/etc/sysctl.conf文件中加入下列行:#kernel.core_uses_pid = 1kernel.shmall = 2097152kernel.shmmax = 2147483648 -- (以字节为单位,物理内存数量*1024*1024*2,为内存的2倍)kernel.shmmni = 4096# semaphores: semmsl, semmns, semopm, semmnikernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=8388608net.core.rmem_max=8388608net.core.wmem_default=262144net.core.wmem_max=262144esc :wq!# sysctl -p #运行下列命令改变核心参数

2、设置Shell Limits(系统资源限制),提高软件的运行效率

a.在/etc/security/limits.conf文件中加入下列红色行:oracle soft nofile 65536oracle hard nofile 65536oracle soft nproc 16384oracle hard nproc 16384 b.在/etc/pam.d/login文件中加入下列行,如果里面没有的话:session required /lib/security/pam_limits.sosession required pam_limits.soc.在/etc/profile后加入以下语句:vi /etc/profileif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi

3.创建用户和组及相关目录

--创建dba/oper/oinstall组/usr/sbin/groupadd dba/usr/sbin/groupadd oper/usr/sbin/groupadd oinstall--创建oracle用户并设置用户所属组/usr/sbin/usermod -g oinstall -G dba oracle/usr/sbin/useradd -g oinstall -G dba oraclepasswd oracle# id oracleuid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)--创建相关安装目录 mkdir -p /opt/oracle/productmkdir -p /opt/oracle/product/OraHomemkdir -p /opt/oraInventory #(the default inventory folder)mkdir -p /opt/oracle/oradata #(change the right file owner)mkdir -p /var/opt/oracle --设置目录所有者和权限chown -R oracle.oinstall /opt/oraclechown -R oracle.oinstall /opt/oracle/oradatachown -R oracle.oinstall /opt/oracle/product/OraHomechown -R oracle.dba /opt/oraInventorychown oracle.dba /var/opt/oraclechmod -R 775 /opt/oraclechmod -R 755 /var/opt/oracle

4.设置安装环境变量

# su - oracle --su到oracle用户下,更改用户的一些配置$vi .bash_profile添加以下参数,主要是配置oracle软件运环境参数# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/OraHomeexport ORACLE_SID=orclexport ORACLE_OWNER=oracleexport ORACLE_TERM=vt100export PATH=$PATH:$ORACLE_HOME/bin:$HOME/binexport PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATH 注:11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data9i:ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data

保存退出

--执行以下命令让配置马上生效或以oracle用户登录使设置生效$ source $HOME/.bash_profile
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  安装 Oracle Linux