Linux安装Oracle19c数据库图形安装

1. 操作系统软硬件检查

1.1内存要求

Oracle database 内存要求:至少1 GB,建议2 GB以上
Oracle Grid 内存要求:8G以上
查询结果如下

[root@localhost ~]# grep MemTotal /proc/meminfo
MemTotal:       16266080 kB

1.2.系统内核版本查询

查询系统内核位数命令:uname –m;
查询系统版本命令:cat /proc/version;
查询系统内核版本:uname -r

[root@localhost ~]# cat /proc/version
Linux version 3.10.0-957.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 8 23:39:32 UTC 2018
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]#

1.3.磁盘空间要求

查询系统磁盘空间:

 [root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   83G  7.0G   77G    9% /
devtmpfs                 7.8G     0  7.8G    0% /dev
tmpfs                    7.8G     0  7.8G    0% /dev/shm
tmpfs                    7.8G  9.5M  7.8G    1% /run
tmpfs                    7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/sda1               1014M  169M  846M   17% /boot
tmpfs                    1.6G   12K  1.6G    1% /run/user/42
tmpfs                    1.6G     0  1.6G    0% /run/user/0

2. 安装前配置

2.1.关闭防火墙(firewalld)

systemctl status firewalld.service    #查看防火墙状态
systemctl stop firewalld.service      #关闭防火墙
systemctl disable firewalld.service #禁止开机使用防火墙

2.2.依赖packge

1、oracle下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
2、官网查询Oracle19需要的rpm包; 一定要使用yum解决依赖包安装,要不可以把人整哭了。

rpm -q  bc gcc gcc-c++ binutils compat-libcap1 compat-libstdc++ dtrace-modules dtrace-modules-headers dtrace-modules-provider-headers dtrace-utils elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libdtrace-ctf-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc librdmacm-devel libstdc++ libstdc++-devel libxcb make smartmontools sysstat compat-libstdc++-33
bc-1.06.95-13.el7.x86_64
gcc-4.8.5-44.el7.x86_64
gcc-c++-4.8.5-44.el7.x86_64
binutils-2.27-44.base.el7.x86_64
compat-libcap1-1.10-7.el7.x86_64
elfutils-libelf-0.176-5.el7.x86_64
elfutils-libelf-devel-0.176-5.el7.x86_64
fontconfig-devel-2.13.0-4.3.el7.x86_64
glibc-2.17-324.el7_9.x86_64
glibc-devel-2.17-324.el7_9.x86_64
ksh-20120801-142.el7.x86_64
libaio-0.3.109-13.el7.x86_64
libaio-devel-0.3.109-13.el7.x86_64
libX11-1.6.7-3.el7_9.x86_64
libXau-1.0.8-2.1.el7.x86_64
libXi-1.7.9-1.el7.x86_64
libXtst-1.2.3-1.el7.x86_64
libXrender-0.9.10-1.el7.x86_64
libXrender-devel-0.9.10-1.el7.x86_64
libgcc-4.8.5-44.el7.x86_64
libstdc++-4.8.5-44.el7.x86_64
libstdc++-devel-4.8.5-44.el7.x86_64
libxcb-1.13-1.el7.x86_64
make-3.82-24.el7.x86_64
smartmontools-7.0-2.el7.x86_64
sysstat-10.1.5-19.el7.x86_64
compat-libstdc++-33.x86_64

2.3创建用户、用户组以及安装目录

安装和运行Oracle数据库软件都需要使用指定用户组内的指定用户,用户为Oracle,出于安全考虑,用户组建为oinstall、dba,oinstall组中的成员用于管理Oracle数据库物理软件,dba组中的成员用于管理、操作数据库,具有sysdba权限。

groupadd oinstall ----创建Oracle用户组
groupadd dba	----创建Oracle用户组
useradd -g oinstall -G dba oracle  ---创建oracle用户并加入新建的Oracle用户组
passwd oracle		-----设置用户密码
mkdir -p /soft/oracle		---创建安装目录
chown -R oracle:oinstall /soft/oracle	---更改Oracle目录用户组
chmod -R 755 /soft/oracle/		----添加目访问录权限
mkdir -p /soft/oracle/oracinstall	----创建install文件存放路径
chown -R oracle:oinstall /soft/oracle/oracinstall/		---更改
mkdir -p /soft/oraInventory
chown -R oracle:oinstall /soft/oraInventory
Oracle目录用户组
chmod -R 755 /soft/oracle/oracinstall/	----添加目录访问权限
#如果已经添加了用户,一定记得将用户添加至刚才所创立的用户组当中
usermod -g oinstall -G dba oracle ---把用户添加到此组中
id  oracle    --查看添加结果

2.4.配置系统内核参数

vim /etc/sysctl.conf
fs.aio-max-nr = 1048576 #系统最大并发未完成请求数,推荐值为 10241024
fs.file-max = 6815744 #系统文件句柄最大数,建议配置为进程数
512
kernel.shmall = 4194304 #共享内存总页数,至少 ceil(shmmax/PAGE_SIZE)
#注:用# getconf PAGE_SIZE 可查看 PAGE_SIZE 值,默认 4096
kernel.shmmax = 8328232960 #单个共享内存段最大字节数,可取系统物理内存的 1/2
kernel.shmmni = 4096 #共享内存段最大个数,最小 4096
kernel.sem = 250 32000 100 128 # 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;
#每个信号对象支持的最大操作数;系统范围内最大信号对象集数
net.ipv4.ip_local_port_range = 9000 65500 #应用程序可使用的 IPv4 端口范围。
net.core.rmem_default = 262144 #套接字接收缓冲区大小的缺省值
net.core.rmem_max = 4194304 #套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144 #套接字发送缓冲区大小的缺省值
net.core.wmem_max = 1048586 #套接字发送缓冲区大小的最大值

cat <<EOF >>/etc/sysctl.conf
fs.file-max = 6815744
fs.aio-max-nr=1048576
kernel.shmall = 2097152
kernel.shmmax = 8328232960
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
EOF

2.5.配置Oracle用户shell limit

为了提高linux系统上运行软件的性能,必须对oracle用户设置下列限定

vim /etc/security/limits.conf
oracle soft nproc 2047 //进程数软限制,单个用户可用的最大进程数量
oracle hard nproc 16384 //进程数硬限制
oracle soft nofile 1024 //文件数软限制,可打开的文件描述符的最大数
oracle hard nofile 65536 //文件数硬限制
oracle soft stack 10240

cat <<EOF >>/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240
EOF

2.6.编辑登录配置文件

进行登录配置文件的编辑,在文本最后的添加:
session required pam_limits.so
session required/lib/security/pam_limits.so
使shell limit生效。

vim /etc/pam.d/login

session    required     pam_limits.so
session    required     /lib/security/pam_limits.so

2.7.Oracle用户环境变量配置

要成功安装并使用Oracle数据库软件,必须在Oracle用的.bash_profile文件中设置:ORACLE_BASE、ORACLE_HOTME、ORACLE_SID和PATH环境变量,其他的根据数据需要来设置。

export NLS_LANG=american_america.AL32UTF8
export  ORACLE_BASE=/soft/oracle
export  ORACLE_HOME=$ORACLE_BASE/oracinstall
export  ORACLE_SID=orcl
export  ORACLE_HOSTNAME=orcl
export  PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

2.8.准备安装文件

复制Oracle安装文件到创建的文件夹中/soft/oracle/oracinstall

解压文件安装文件
授权安装文件

unzip LINUX.X64_193000_db_home.zip
chown -R oracle:oinstall /soft/oracle

3. Oracle数据库图形安装

3.1.图形页面登录使用Oracle用户登录

cd /soft/oraInventory
./runlnstaller

开始安装

在这里插入图片描述

服务类型

在这里插入图片描述

安装位置

在这里插入图片描述

安装产品清单

在这里插入图片描述

配置类型

在这里插入图片描述

数据库实例名

在这里插入图片描述

配置选项

在这里插入图片描述
设置字符集
在这里插入图片描述
这里可以指定Oracle数据文集存放位置(dff、log)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

忽略检验结果

检查是因为内存值设的有点低这里就跳过了

在这里插入图片描述

4. 安装完成后配置

4.1.创建监听:netca

在文件下生成listener.ora文件/soft/oracle/oracinstall/network/admin

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = ITM-DB)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

4.2.开机启动配置

#cd /soft/oracle/oracinstall/bin
#vim dbstart
	将ORACLE_HOME_LISTNER=$1更改为ORACLE_HOME_LISTNER=$ORACLE_HOME
	
切换root用户
#vim /etc/oratab
	将 orcl:/安装目录/12.2.0/db_1:N
	改为orcl:/安装目录/12.2.0/db_1:Y
#vim /etc/rc.d/rc.local
	在文件中加入
	su - oracle -l /安装目录/bin/dbstart
	su - oracle -l /安装目录/lsnrctl start
	保存后给rc.local赋予权限
#chmod a+x rc.local

  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值