Centos7 下安装 Oracle10g
目录
一、关闭防火墙....................................................................................................................1
二、网络设置........................................................................................................................2
三、yum 源代理的设置........................................................................................................3
四、更新 oracle 安装所需要的包........................................................................................4
五、oracle 安装前准备工作.................................................................................................4
六、Oracle 的安装................................................................................................................ 6
七、oracle 的升级...............................................................................................................14
八、设置 oracle 开机自运行..............................................................................................16
一、关闭防火墙
1、停止防火墙 systemctl stop firewalld.service
2、禁止防火墙开机启动 systemctl disabled firewalld.service
3、接下来修改 SELINUX=disabled 输入 vi /etc/selinux/config 修改 config
文件
4、进入 config 文件中修改 SELINUX=disabled,重启虚拟机输入 reboot
二、网络设置
1、输入以下命令,vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 编辑 ifcfg-eno16777736
文件
2、进入到如下界面,按 i 键修改 ONBOOT 的值为 yes,编辑后先按下 Esc 之后输入冒号:wq
退出并保存
3、输入 service network restart 重启网络服务,如下提示重启成功
4、输入 ifconfig 查看本机 ip
三、yum 源代理的设置
1、输入 vi
2、添加如下内容设置代理,使其可以连接到网络,修改后保存并退出:wq
/etc/yum.conf 修改 yum.conf 文件
四、更新 oracle 安装所需要的包
1、输入以下命令,yum update 按下回车,进入到升级界面
2、升级过程中如果有如下提示因为网速原因导致,不必处理
3、输入 yum -y install binutils compat-libstdc++-33
compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc
gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686
glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686
libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat
安装所需要的包
4、安装 libXp,输入 yum install libXp
五、oracle 安装前准备工作
1、建立群组 groupadd oinstall
2、建立群组 groupadd dba
3、新增使用者 oracle 并将其加入 oinstall 和 dba 群组
useradd -m -g oinstall -G dba oracle
4、建立 oracle 的新密码 passwd oracle
5、输入密码及确认
6、输入 vi /etc/sudoers 文件将 oracle 添加到 sudo 群组
7、添加如下内容
8、保存并退出,由于该文件为只读文件,退出时要输入:wq!
9、编辑/etc/sysctl.conf 文件
10、输入 id oracle 查看 oracle 群组 dba 的 GID 用于下列文件中
11、在文件内添加如下内容
kernel.shmall = 4294967296
kernel.shmmax = 68719476736
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
vm.hugetlb_shm_group=1002
12、输入下面命令使其立刻生效 sysctl -p
13、输入 vi /etc/security/limits.conf
14、添加下面内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
15、输入以下命令 vi /etc/pam.d/login
16、添加下面内容
session required /lib64/security/pam_limits.so
session required pam_limits.so
17、输入以下命令 vi /etc/profile 文件
18、添加下面内容
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
ulimit -u 16384 -n 65536
else
fi
fi
19、 输入以下命令 vi /etc/redhat-release 文件
20 进入到文件内部,将原有版前加#注释掉原有版本,添加 redhat-4
localhost.localdomain(将 21 步的 hostname 加入到这里)
21、输入 hostname 查看本机名称
22、编辑 hosts 文件输入如下命令 vi /etc/hosts 文件
23、进入到/etc/hosts 文件后
添加 127.0.0.1
24、创建 oracle 安装目录
mkdir /opt/oracle
mkdir /opt/oracle/102
chown -R oracle:dba /opt/oracle
25、切换 oracle 用户
su oracle
26、编辑 vi /home/oracle/.bash_profile
27、添加下面内容
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/102
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
28、运行以下命令,使其立刻生效 source /home/oracle/.bash_profile
29、解压 oracle 安装包
cpio -idmv < 10201_database_linux_x86_64.cpio
六、Oracle 的安装
1、进入 Linux 虚拟机进行 oracle 安装
2、进入 bash /opt/oracle/database/runInstaller 目录下,输入以下命令
3、运行 runInstaller 安装 oracle 输入下面命令
4、安装过程中选择高级安装
5、所属群组改为
dba
6、勾选可选择内容