linux安装oracle详细步骤
友情提⽰–若没有安装过jdk则先安装jdk
1.安装JDK
在应⽤服务器,使⽤root账户安装JDK
①创建安装⽬录(root权限)
[root@orcl    /]# cd /usr/local
[root@orcl local]# mkdir java
[root@orcl local]# cd java
②将jdk安装包移到该⽬录(root权限)
[root@orcl etc]# mv /home/uflinux/software/ /user/local/java
③解压安装包(root权限)
[root@orcl java]# tart -zxvf
④配置环境变量(root权限)
[root@orcl etc]#  vi /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_191
export PATH=$PATH:$JAVA_HOME/bin
# 使修改的配置⽂件⽣效
[root@orcl etc]# source /etc/profile
⑤检查JDK是否安装正常(root权限)
----------------------正确打印Jdk版本,则安装成功--------------------------
[root@orcl etc]# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM)64-Bit Server VM (build 25.191-b12, mixed mode)
[root@orcl  etc]#
2、修改内核参数、swap分区
1、配置swap
Oracle推荐安装database RAM>2GB,且swap⼤⼩与RAM⼤⼩满⾜如下要求:
RAM Swap Space
1GB<RAM<2GB  1.5 * RAM
2GB<RAM<16GB RAM
>16GB16G
①检查swap分区
free -m    #⾸先查看当前的内存和swap 空间⼤⼩(默认单位为k,-m 单位为M)
②若没有分区信息,我们就需要⼿动添加交换分区。
1、增加swap交换⽂件
#在根⽬录创建swap⽂件夹 并在swap⽂件夹下,(本⼈内存=2G)增加⼀个⼤⼩为2G的交换⽂件
1.1、切换到根⽬录:
[root@orcl etc]# cd /
[root@orcl /]# mkdir swap
换算公式:102410242G=2097152
1.2、 创建swap⽂件
dd if=/dev/zero of=/swap/swap bs=1024 count=2097152
1.3、将swap⽂件夹下的swap⽂件创建成swap格式的⽂件
mkswap /swap/swap
1.4、挂载swap分区
swapon /swap/swap
1.5、修改/etc/fstab将分区永久保存,并设置为开机启动
[root@orcl /]# vim /etc/fstab
/swap/swap swap swap default 00  #将左边的复制到/etc/fstab⽂件末尾
2、修改内核参数:
2.1、 selinux配置
编辑⽂件/etc/selinux/config禁⽤selinux(默认为enforcing模式)
[root@orcl /]# vim /etc/selinux/config
SELINUX=disabled    #将selinux设置为禁⽌
2.2、修改内核参数
编辑 Linux内核配置⽂件
[root@orcl /]# vim /f
基本上把下⾯的复制进去即可
fs.file-max =6815744
fs.aio-max-nr =1048576
kernel.shmall =2097152
kernel.shmmax =2147483648
kernel.shmmni =4096
kernel.sem =25032000100128
net.ipv4.ip_local_port_range =900065500
要使 /f 更改⽴即⽣效,执⾏以下命令。 输⼊:sysctl -p 显⽰如下:
2.3、修改profile⽂件oracle11g 创建数据库
注意:不配置可能没有$ORACLE_HOME
ORACLE_BASE=/orahome/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
if[ $USER ="oracle"]; then
if[ $SHELL ="/bin/ksh"]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384-n 65536
fi
fi
oracle⽤户下的.bash_profile⽂件【添加如下内容】
export ORACLE_BASE=/orahome/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
NLS_LANG=AMERICAN_AMERICA.AL32UTF8
刷新配置
source /etc/profile
2.4、修改限制配置
2.4.1、 增加oracle⽤户资源限制参数
[root@orcl /]#  vim /etc/f
添加如下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
注意:注销⽤户oracle⽤户,重新登陆后⽣效
2.4.2、 确认加载PAM模块,在/etc/pam.d/login中添加如下
[root@orcl /]#  vim /etc/pam.d/login
添加如下内容,注意64位机器是的lib64
session required pam_limits.so
session    required    /lib64/security/pam_limits.so  确保该⽂件存在,否则不添加2.4.3、在/etc/pam.d/su中添加如下
[root@orcl /]#  vim /etc/pam.d/su
添加如下内容,注意64位机器是的lib64[下⾯的例⼦时64位的] session        required        /lib64/security/pam_limits.so
2.5、⽹络安全配置
修改主机名
[root@orcl /]#  hostname      -查看本地名称
localhost.localdomain        -⼀般默认的是localhost.localdomain
修改主机名称,使⽤root账户,输⼊如下命令
# vi /etc/sysconfig/network      其他Linx
添加或修改
例如: HOSTNAME=orcl
---------------------------------------------------
# vi /etc/hostname              redhat 7
修改为
例如: orcl
---------------------------------------------------
#vi /etc/hosts  #并添加内⽹IP地址对应的hostname
例如:192.168.0.4 orcl
2.6、防⽕墙配置
关闭防⽕墙(如果可能)
systemctl stop firewalld
或者将防⽕墙的1521端⼝开放
firewall-cmd --zone=public --add-port=1521/tcp --permanent
开启完成之后,需要运⾏reload命令才能⽣效
firewall-cmd --reload
4、oracle相关
0、创建数据库⽤户
在数据库服务器,创建数据库⽤户和组,Orcle的安装⽤户需要使⽤多个组:dba、oinstall
[root@orcl /]# groupadd oinstall
[root@orcl /]# groupadd dba
[root@orcl /]# useradd -g oinstall -G dba oracle  # 设置oracle⽤户主组为dba,副组为oinstall
[root@orcl /]# passwd oracle  # 设置oracle⽤户的密码
根据修改密码提⽰输⼊2次密码
1、创建Oracle安装路径
以root⽤户创建如下路径
[root@orcl /]# mkdir -p /orahome/app/oracle
[root@orcl /]# mkdir -p /orahome/app/oracle/oraInventory
[root@orcl /]# mkdir -p /orahome/app/oracle/oradata
[root@orcl /]# mkdir -p /orahome/data
[root@orcl /]# chown -R oracle:oinstall /orahome/
[root@orcl /]# chown -R oracle:oinstall /orahome/data
[root@orcl /]# chown -R oracle:oinstall /orahome/app
[root@orcl /]# chown -R oracle:oinstall /orahome/app/oracle
[root@orcl /]# chown -R oracle:oinstall /orahome/app/oracle/oraInventory
[root@orcl /]# chmod -R 775/orahome/app/oracle
2、安装所需rpm
root⽤户,通过yum安装所需的rpm包:
yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686elfutils-libelf elfutils-libelf-devel gcc gcc-c++  glibc glibc.i686 glibc-common glibc-devel gl ibc-devel.i686glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686  libgcc libgcc.i686 libstdc++ libstdc++.i686libstdc++-devel make sysstat unixO DBC unixODBC-devel
注意:此处的依赖包可根据检测安装过程中缺少的包在安装。
-------------2.1、如果yum没有安装上compat-libstdc++和compat-libstdc++.i686的话,
需要将附件中的compat-libstdc++-33-3.2.3-72.el7.i686.rpm和compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
拷贝到/root⽬录,并在/root⽬录执⾏:
[root@orcl /]#  rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
[root@orcl /]#  rpm -ivh compat-libstdc++-33-3.2.3-72.el7.i686.rpm
若需要解决依赖关系,则解决就好!也可以采⽤yum⽅式安装上⾯的2个依赖
另外:需要注意,rpm包cvuqdisk需要从oracle安装包中单独安装
[root@orcl rpm]# rpm -ivh cvuqdisk-1.0.7-1.rpm
3、安装中
3.1 、解压安装软件
①以oracle⽤户解压安装软件:
[root@orcl /]# unzip linux.x64_11gR2_database_1of2.zip
[root@orcl /]# unzip linux.x64_11gR2_database_2of2.zip
②拷贝Response⽂件到⽤户⽬录,在此基础上修改
[root@orcl /]# cp -R /home/oracle/database/response /home/oracle

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。