专栏首页建站知识Linux下Oracle安装准备工作步骤
原创

Linux下Oracle安装准备工作步骤

Linux下Oracle安装准备工作

Linux下安装Oracle需要做一些准备工作,如,依赖包、组和用户、内核参数、资源限制、目录、环境变量等。 安装环境:CentOS7 64位、Oracle11g(11.2) #Linux下Oracle安装准备工作#、#CentOS7#、#Oracle11g#

一、安装oracle依赖包

Oracle11g在centos7环境下的依赖包

binutils-2.23.52.0.1-12.el7.x86_64 
compat-libcap1-1.10-3.el7.x86_64 
compat-libstdc++-33-3.2.3-71.el7.i686
compat-libstdc++-33-3.2.3-71.el7.x86_64
gcc-4.8.2-3.el7.x86_64 
gcc-c++-4.8.2-3.el7.x86_64 
glibc-2.17-36.el7.i686 
glibc-2.17-36.el7.x86_64 
glibc-devel-2.17-36.el7.i686 
glibc-devel-2.17-36.el7.x86_64 
ksh
libaio-0.3.109-9.el7.i686 
libaio-0.3.109-9.el7.x86_64 
libaio-devel-0.3.109-9.el7.i686 
libaio-devel-0.3.109-9.el7.x86_64 
libgcc-4.8.2-3.el7.i686 
libgcc-4.8.2-3.el7.x86_64 
libstdc++-4.8.2-3.el7.i686 
libstdc++-4.8.2-3.el7.x86_64 
libstdc++-devel-4.8.2-3.el7.i686 
libstdc++-devel-4.8.2-3.el7.x86_64 
libXi-1.7.2-1.el7.i686 
libXi-1.7.2-1.el7.x86_64 
libXtst-1.2.2-1.el7.i686 
libXtst-1.2.2-1.el7.x86_64 
make-3.82-19.el7.x86_64 
sysstat-10.1.5-1.el7.x86_64

ODBC驱动包,官方要求的,不装也行,一般我们不在服务器上使用ODBC。

unixODBC-2.3.1-6.el7.x86_64 or later
unixODBC-2.3.1-6.el7.i686 or later
unixODBC-devel-2.3.1-6.el7.x86_64 or later
unixODBC-devel-2.3.1-6.el7.i686 or later
注意:这里面需要注意的是,列表里的有的同一个包要求既有32位又有64位,安装时需要输入包名(64位)、含.i686后缀名的包名(32位),否则默认只会安装.x86_64的包。如:glibc glibc.i686

使用yum安装Oracle依赖包

# yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libXi libXi.i686 libXtst libXtst.i686 make sysstat

#安装ODBC驱动包
# yum -y install unixODBC unixODBC.i686 unixODBC-devel unixODBC-devel.i686

二、创建Oracle组和用户

# groupadd oinstall #创建安装用户组
# groupadd dba #创建dba用户组
# useradd -g oinstall -G dba oracle #创建用户,-g设置oinstall 为主组,-G设置dba为附加组。
# id oracle #查看oracle用户的用户和组信息,确认oracle所属组是正确的
# passwd oracle #设置oracle用户的密码

三、配置linux系统内核参数

# vim /etc/sysctl.conf

增加以下内容

semmni = 128

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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使内核参数生效

# sysctl -p

四、配置oracle用户的资源限制

配置oracle用户的资源限制,主要包括打开文件数nofile、用户可用进程数nproc、进程堆栈段的大小stack,ulimit资源限制包含软限制soft、硬限制hard。

# vim /etc/security/limits.conf

添加如下内容:

oracle           soft    nofile 1024
oracle           hard    nofile 65536
oracle           soft    nproc  2047
oracle           hard    nproc  16384
oracle           soft    stack  10240
oracle           hard    stack  32768

五、创建oracle所需目录

# mkdir -p /u01/app/oracle # oracle根目录,-p 表示递归建立目录
# chown -R oracle:oinstall /u01 #将目录分配给oracle用户
# chmod -R 775 /u01 #将目录设置为775权限

六、设置DISPLAY环境变量

注意:图形化界面安装需要配置此项,静默安装不需要。

由于安装时采用的是oracle的OUI图形化界面,需要X支持,而默认oracle用户是不支持图形化操作的,必须以root的身份设置X给oracle用户使用。 root用户运行如下命令:

# xhost +

执行完提示:access control disabled,clients can connect from any host (访问控制已禁用,客户端可以从任何主机连接),出现以上文字表示设置成功。

如果需要远程安装Oracle,则需要使用Oracle设置DISPLAY环境变量为客户机IP。

$ export DISPLAY=172.16.2.111:0.0

七、配置oracle用户环境变量

oracle用户下执行

# su - oracle #切换oracle用户

执行

# vim .bash_profile

加入以下内容:

#Oracle用户变量
umask 022

export ORACLE_BASE=/u01/app/oracle #oracle根目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle产品安装目录
export ORACLE_SID=orcl #oracle数据库实例名

#添加PATH系统环境变量
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

使环境变量生效

# source .bash_profile  #使环境变量生效

设置临时环境变量

#当系统本身的/tmp目录空间小于1GB时,需要自己设置这2项,否则不需要
# export TMP=/u01/tmp
# export TMPDIR=$TMP

# export ORACLE_TERM=xterm #xterm窗口模式安装

八、防止安装界面乱码问题

原因是操作系统本身没有中文包或中文字体。 1.方法一:设置临时编码,使用英文界面安装

# export LANG=en

2.方法二:安装中文支持,增加字体库

# yum install kde-l10n-Chinese
一般情况下,安装完中文支持会自动安装字体库,如果没有自动安装字体,则下载字体文件,将zysong.ttf复制到/usr/share/fonts/zh_CN/TrueType目录
# mkdir -p /usr/share/fonts/zh_CN/TrueType
# mv zysong.ttf /usr/share/fonts/zh_CN/TrueType

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux平台 Oracle 19c RAC安装Part1:准备工作

    Linux平台 Oracle 19c RAC安装指导: Part1:Linux平台 Oracle 19c RAC安装Part1:准备工作 Part2:Lin...

    Alfred Zhao
  • Linux平台 Oracle 12cR2 RAC安装Part1:准备工作

    本文安装环境:RHEL 6.5 + Oracle 12.2.0.1 GI & RAC

    Alfred Zhao
  • Linux平台 Oracle 11gR2 RAC安装Part1:准备工作

    Linux平台 Oracle 11gR2 RAC安装指导: Part1:Linux平台 Oracle 11gR2 RAC安装Part1:准备工作 Part2...

    Alfred Zhao
  • Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Alfred Zhao
  • linux下安装mysql5.7步骤

    链接:https://pan.baidu.com/s/1HyVFBJLlQPKGMOyXpao0cw 提取码:q2a6 下载完成之后通过 winscp 工具...

    萌萌哒的瓤瓤
  • 第一章【Oracle自动化部署脚本】诞生

    作为一名Oracle DBA,工作中无可避免的需要安装部署Oracle数据库,例如生产建库,恢复测试,容灾搭建等等。众所周知,Oracle从零开始安装部署一套数...

    Lucifer三思而后行
  • CentOs7下Zabbix安装教程——准备工作

    CentOs7下安装zabbix 关闭selinux 1.临时关闭(不用重启机器): setenforce 0 设...

    我是李超人
  • Linux[CentOS]下编译安装Mysql5.7 步骤

    以后可以使用那些一键的脚本,但是要明白一些底层的操作,以后才能更得心应手。一味的用那些面板、一键安装脚本,并不是一个很好的选择。

    无道
  • Linux[CentOS]下编译安装Nginx 步骤

    Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有有很多非常优越的特性:

    无道
  • Oracle 19c之RPM安装

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    bisal
  • 在Mac上通过Docker部署Oracle Database 12.2版本

    Oracle 已经宣布支持了Docker部署,这也让我们在Mac上部署 Oracle 数据库有了多一个选择,这是我的第一个Docker应用,非常简便快速的就完...

    数据和云01
  • 实战篇:一步步教你Linux7安装Oracle RAC(11GR2版本)

    本文主机配置为 Redhat 7.3 x86_64,内存2G,硬盘100G ,双网卡 ,iscsi共享存储盘5G*6

    Lucifer三思而后行
  • 手把手教你在 Linux 7 环境下部署 Oracle RAC!

    前面给大家分享了《手把手教你在 Linux 环境下部署 Oracle 数据库!》和《手把手教你 Oracle 数据库升级!》两篇文章。今天再来给大家分享一下在 ...

    杰哥的IT之旅
  • Oracle 的安装与基本操作

    在计算机信息安全领域中,数据库系统无疑有着举足轻重的地位。例如,微软的SQL server、IBM的DB2,以及甲骨文公司的Oracle、MySQL等,都是比较...

    小手冰凉
  • CentOS下安装Nginx的操作步骤

    2、yum安装nginx基础依赖包pcre-devel,pcre,openssl,openssl-devel

    yuanfan2012
  • ​CentOS Linux安装Oracle数据库

    由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘空间。

    程序源代码
  • 【笔记】Linux安装Nginx相关步骤,备忘

    本来尝试了Docker的,但是由于一些原因,不太方便,还是选择原生 的nginx安装

    无道
  • Oracle Linux镜像导入腾讯云指南

    本指南在Oracle Linux R7U5 x86_64 版本进行测试,理论上适用于R7 x86_64版本中各子版本。其他Linux发行版的操作方法也可结合官网...

    蜀相
  • 实战篇:一步步教你 Linux 7 安装 Oracle 11GR2 RAC

    ⭐️ 如果想要使用脚本安装,可以使用博主编写的 Oracle 一键安装脚本,同时支持单机和 RAC 集群模式!

    Lucifer三思而后行

扫码关注云+社区

领取腾讯云代金券