ORACLE的安装与配置

ORACLE的安装与配置

本文是在Linux下配置Oracle-11g。

本文阅读需要约10分钟。

下载文件,等待安装需要约50分钟。

01

下载

在oracle官网下载2个zip格式:

友情链接:https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html

02

等待下载,上传到服务器

等待下载的时候,把03步骤红色的内容一行一行地复制一遍。

有的文件需要修改、增加的,linux下的操作在上一篇文章中,有详细笔记。

03

服务器端的配置

1.1安装前准备

考虑服务器运行时内存不足的问题,先建立swap分区

dd if=/dev/zero of=/home/swap bs=1024 count=2097152

#bs为单位,count为设置的大小2048*1024

mkswap /home/swap#格式化交换文件

swapon /home/swap#立即启用交换分区文件,要停止使用新创建的swap文件,只要执行swapoff/home/swap命令即可.

1.2查看分区情况 free -m

1.3vim /etc/fstab 添加一行

/home/swap swap swap defaults 0 0

否则重启后 swap分区会失效

2.创建oracle用户组

groupadd oinstall   #创建用户组oinstall

groupadd dba   #创建用户组dba

useradd -g oinstall -g dba -m oracle

#创建oracle用户,并加入到oinstall和dba用户组

groups oracle    #查询用户组是否授权成功

passwd oracle

#设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆,一会用图形界面安装,图形界面安装真的不low,准确安装是第一要义!

id oracle  #查看新建的oracle用户

3.创建安装目录及权限

mkdir -p /ajunhan/oracle/oracle  #oracle数据库安装目录

mkdir -p /ajunhan/oracle/oraInventory  #oracle数据库配置文件目录

mkdir -p /ajunhan/oracle/database  #oracle数据库软件包解压目录

cd /ajunhan/oracle  #创建完毕检查一下

#设置目录所有者为oinstall用户组的oracle用户

chown -R oracle:oinstall /ajunhan/oracle/oracle

chown -R oracle:oinstall /ajunhan/oracle/oraInventory

chown -R oracle:oinstall /ajunhan/oracle/database

创建之后应该是这个样子

4.修改OS系统标识

vi /etc/redhat-release

修改全删替换成redhat-7

5.安装oracle数据库所需要的软件包

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

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*

6.修改内核参数

vi /etc/sysctl.conf增加如下内容:

fs.file-max = 6815744#设置最大打开文件数

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

#共享内存的总量,8G内存设置:2097152*4k/1024/1024

kernel.shmmax = 2147483648#最大共享内存的段大小

kernel.shmmni = 4096#整个系统共享内存端的最大数

kernel.sem = 250 32000 100 128

让配置文件生效sysctl -p

7.对oracle用户设置限制,提高软件运行性能

vi /etc/security/limits.conf增加如下内容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

8.配置oracle用户的环境变量

vi /home/oracle/.bash_profile

export ORACLE_BASE=/ajunhan/oracle/oracle

#oracle数据库安装目录

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1#oracle数据库路径

export ORACLE_SID=orcl

#oracle启动数据库实例名

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

#添加系统环境变量

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

#添加系统环境变量

运行source /home/oracle/.bash_profile时上述配置生效

把下载好的2个oracle压缩包传进去

我们依然使用FileZilla Client,上传到服务器。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190212G0FWMD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券