Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 数据库 > Oracle > 正文

Centos下安装oracle10g

时间:2016-06-26 12:15 来源:网络整理 作者:linux操作系统 阅读:

Centos安装oracle10g

时间:2016-04-18 00:59来源:blog.csdn.net 作者:Sky的博客 举报 点击:次

Centos6/7下静默安装Oracle10g

远程安装oracle10g,通过网上资料,不断摸索成功安装。先在本地虚拟机上做实验,快照恢复快照恢复,安装了几十次成功之后,再在服务器上安装,中间遇到各种问题特记录下来分享。

在linux下安装oracle主要:

1.关闭不必要的服务 
2.安装必要的依赖包 
3.根据系统版本选择合适的oracle安装包 
4.添加用户和用户组,创建安装文件夹 
5.配置系统环境(创建修改各种文件) 
6.安装软件并建库

检查硬件需求(略) 关闭防火墙

1、关闭firewall:

systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

2、iptables防火墙(这里iptables已经安装,下面进行配置)

**vi /etc/sysconfig/iptables** #编辑防火墙配置文件 # sampleconfiguration for iptables service # you can edit thismanually or use system-config-firewall # please additional ports/services to this default configuration *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT[0:0] :OUTPUT ACCEPT[0:0] -A INPUT -m state--state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -jACCEPT -A INPUT -i lo -jACCEPT -A INPUT -p tcp -mstate --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -jACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080-j ACCEPT -A INPUT -j REJECT--reject-with icmp-host-prohibited -A FORWARD -jREJECT --reject-with icmp-host-prohibited COMMIT :**wq!** #保存退出 备注:这里使用--state NEW -m tcp--dport 22 -j ACCEPT”行的上面或者下面,切记不要添加到最后一行,否则防火墙重启后不生效。 systemctlrestart iptables.service #最后重启防火墙使配置生效 systemctlenable iptables.service #设置防火墙开机启动

3.编写关闭服务脚本(根据需要来)

**#vi serverstop.sh** chkconfig iptables off chkconfig ip6tables off chkconfig cups off chkconfig firstboot off chkconfig wpa_supplicant off chkconfig postfix off sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config sed -i 's/^GSSAPIAuthentication yes$/GSSAPIAuthentication no/' /etc/ssh/sshd_config sed -i 's/#UseDNS yes/UseDNS no/' /etc/ssh/sshd_config --执行关闭服务脚本 **#sh serverstop.sh** 准备文件Oracle10G

1). 拷贝文件 10201_database_linux32.zip 到 /oracle(没有就建,放哪都行)目录下;  2). 解压(可用鼠标右击解压,或用口令, cd /oracle)  [root@lym oracle]# unzip 10201_database_linux32.zip

如果压缩格式是cpio.gz 这种格式有这样几种解压缩方式 a. # zcat XXXX.cpio.gz | cpio -idmv b. # gunzip XXXX.cpio.gz解压出XXXX.cpio文件然后再> # cpio -idvm < XXXX.cpio 解压缩完成后,设置oracle帐户可以操作安装文件所在的目录 chown -R oracle:oinstall 安装文件所在目录 添加用户组和用户,并为oracle用户设置密码 [root@lym Server]# groupadd oinstall [root@lym Server]# groupadd dba [root@lym Server]# groupadd oper [root@lym Server]# useradd -g oinstall -G dba oracle [root@lym Server]# passwd oracle Changing password for user oracle. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. 创建安装Oracle的文件夹,并设置其相应权限给Oracle用户。 [root@lym Server]# mkdir -p /u01/app/oracle/product/10.2.0/db_1 [root@lym Server]# chown -R oracle.oinstall /u01 [root@lym Server]# chmod 775 /u01 oraInst.loc 在/etc目录下创建一个名为 oraInst.loc 的文件,文件中的内容(两行代码)如下: inventory_loc=/u01/app/oracle/oraInventory inst_group= oinstall 输入下面的命令在oraInst.loc文件上设置合适的拥有者,组和权限: [root@lym oracle]# chown oracle:oinstall oraInst.loc [root@lym oracle]# chmod 664 oraInst.loc 安装常用软件及必需软件

从网上搜集的,可能有重复包,不影响,yum安装时,已安装略过。

安装常用 yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz python-devel 安装Oracle必需软件: yum compatcompatglibci686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel

或者

yum compati686 elfutilsglibc glibci686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

遇到下面问题 

Ctrl+c退出命令

rm –f /var/run/yum.pid

配置内核及其他参数 vi /etc/sysctl.conf 1). --加入以下11行代码(并将原来的# kernel.shmmax和kernel.shmall这两行参数屏蔽) kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 # semaphores: semmsl, semmns, semopm, semmni kernelfs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=262144 net.core.rmem_max=262144 net.core.wmem_default=262144 net). 执行以下命令使以上参数修改生效 [root@lym Server]# /sbin/sysctl -p 3). vi /etc/security/limits.conf --加入以下四行代码 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 4). vi /etc/pam.d/login --加入最后一行上面, 【linux教程】 ,下面一行代码 session required /lib64/security/pam_limits.so session required pam_limits.so 5). vi /etc/selinux/config --(禁用SELINUX, 【linux系统】 ,安装完后可再还原成原值) 将SELINUX设置为 SELINUX=disabled

###伪装操作系统版本

vi /etc/redhat-替换为如下代码: vi /etc/centos-release redhat-4 Oracle 10g 默认不支持中文 安装时将 /etc/sysconfig/i18n 中的 LANG改为 en 即可 export LANG=en_US 设置Oracle环境变量(可根据你的需要作适当更改) [root@lym Server]# vi /home/oracle/.bash_profile --加入内容如下 注释原PATH及export # Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME ORACLE_SID=TSH1; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$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 if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 注销root用户,并登录oracle用户,在/home/oracle目录下建立一个名为enterprise01.rsp的文件, 【linux】

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《Centos下安装oracle10g》技术文章,《Centos下安装oracle10g》详细使用和说明,有时《Centos下安装oracle10g》可能不完善、敬请谅解!如果《Centos下安装oracle10g》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片