基本信息:
hsost:whswhs
使用软件:Xmanager Enterprise 5
操作系统:Oracle Linux 7.3
数据库:Oracle 11gR2
配置参数:CPU 2
内存:4G 交换分区:8G
IP:192.168.0.29 操作系统需要安装GUI环境
1、安装yum软件包
检查系统软件依赖关系
需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装):
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
sysstat-7.0.2
采用yum安装,如下:
yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install libXp* -y
yum install -y glibc-kernheaders
以上为单个安装方式
以下为全部安装方式
yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*
检查下lib是否安装齐全:
rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs
如果缺少,就继续安装缺失的组件包
2、创建用户、组、目录
groupadd -g 1000 oinstall
groupadd -g 1001 dba
useradd -u 1101 -g oinstall -G dba oracle
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory
passwd oracle
3、配置系统参数
3.1修改主机名
vi /etc/hosts
192.168.0.29 whswhs(此处为举例,实际需配置当前虚拟机的IP与HOSTNAME)
vi /etc/sysconfig/network
whs
3.2配置系统文件
(--/etc/security/limits.conf 是 Linux 资源使用配置文件,用来限制用户对系统资源的使用
--https://www.cnblogs.com/pzk7788/p/7250723.html)
vi /etc/security/limits.conf
添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
vi /etc/pam.d/login添加:
session required pam_limits.so
设置内核参数,编辑文件并使之生效,其值不小于如下设置。
以下是参考内容
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1043648512
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
vi /etc/profile添加:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -u 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
3.3禁用SELinux、iptable
建议禁用此功能。
vi /etc/selinux/config
SELINUX=disabled
需要重启。
service iptables stop
chkconfig iptables off
3.4停止ntp服务和删除配置文件及pid文件(看情况配置)
service ntpd stop
chkconfig ntpd off
rm -rf /etc/ntpd.conf
rm -rf /var/run/ntpd.pid
3.5 oracle用户环境变量配置
oracle用户
vi ~/.bash_profile 编辑后source ~/.bash_profile
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1//这边路径和名称要注意
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
umask 022
4、安装11.2.0.4数据库软件
上传软件包到/soft的目录下
赋予oracle用户 调用和解压下面两个包的权限。
chmod -R oracle:install 所在web文件夹 或文件名。
# su - oracle
$ cd /soft
$ unzip p13390677_112040_Linux-x86-64_1of7.zip
$ unzip p13390677_112040_Linux-x86-64_2of7.zip
Chown -R oracle:oinstall /soft/database
Chmod 777 /soft/database
软件前提需要:Xmanager 5、Xmanager 6或VNC,能够可视化安装
以下操作在Xmananger可视化中进行
cd database/
sh runInstaller
如图所示:此处图略,图形与linux6上安装类似
http://www.821121.com/?p=623
5、操作中可能出现的报错
5.1、依赖包报错
linux7相对于oracle11g版本相对较高,所有有些依赖包没有,这是需要手动去网上下载安装。
如compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm 该包。
下载地址:https://www.modb.pro/download/15601
5.2 运行 ./runInstaller 安装界面出现乱码问题
解决方案:
export NLS_LANG=AMERICAN_AMERICA.UTF8
export LC_ALL=C
5.3.运行 ./runInstaller 出现小白点小白条界面无法显示完全问题
解决方案:
运行安装程序时使用 ./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0
5.4.安装过程中出现
error in invoking target agent nmhs of makefile
这里写图片描述
![Uploading file...]()
解决方案:
vi $ORACLE_HOME/sysman/lib/ins_emagent.mk
把: $(MK_EMAGENT_NMECTL)
改为: $(MK_EMAGENT_NMECTL) -lnnz11
lsnrctl start
开启监听。
5、创建数据库
可视化安装
dbca
如图所示:此处图略,图形与linux6上安装类似
http://www.821121.com/?p=623
六 、 检测oracle数据库是否已经安装成功
1. Sqlplus /as sysdba 系统dba
2.Sqlplus sys/123456 as sysdba