centos7安装oracle11g

  • 必要软件包安装
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
  • 用户组创建
groupadd oinstall #创建用户组oinstall 
groupadd dba #创建用户组dba 
useradd -g oinstall -G dba -m oracle #创建oracle用户,并加入到oinstall和dba用户组
groups oracle #查询用户组是否授权成功 
passwd oracle #设置用户oracle的登陆密码 
  • 创建oracle数据库安装目录(运行下面指令,创建账号和分配权限)
mkdir -p /data/oracle #oracle数据库安装目录 
mkdir -p /data/oraInventory #eoracle数据库配置文件目录 
mkdir -p /data/database #oracle数据库软件包解压目录
#设置目录所有者为oinstall用户组的oracle用户
chown -R oracle:oinstall /data/oracle
chown -R oracle:oinstall /data/oraInventory 
chown -R oracle:oinstall /data/database
  • 修改OS系统标识

oracle默认不支持CentOS系统安装, 修改文件 /etc/RedHat-release 内容为RedHat-7

vi /etc/redhat-release 
redhat-7
  • 修改内核参数
vim /etc/sysctl.conf 
#异步IO请求数目 推荐值是:1048576 其实它等于 1024*1024 也就是 1024K 个
fs.aio-max-nr = 1048576 
#打开的文件句柄的最大数量,防止文件描述符耗尽的问题
fs.file-max = 6815744 </code>
#共享内存总量 页为单位,内存除以4K所得
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
<code>kernel.sem = 250 32000 100 128
#SEMMSL: 每个信号集的最大信号数量 SEMMNS:用于控制整个 Linux 系统中信号的最大数 SEMOPM: 内核参数用于控制每个 semop 系统调用可以执行的信号操作的数量 SEMMNI :内核参数用于控制整个 Linux 系统中信号集的最大数量
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 #套接字发送缓冲区大小的最大值
  • 提高软件运行性能
对oracle用户设置限制,提高软件运行性能
vi /etc/security/limits.conf 
oracle soft nproc 2047 
oracle hard nproc 16384 
oracle soft nofile 1024 
oracle hard nofile 65536 
# End of file
  • 配置用户的环境变量
vi /home/oracle/.bash_profile
#oracle数据库安装目录
export ORACLE_BASE=/data/oracle
#oracle数据库路径
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
#oracle启动数据库实例名
export ORACLE_SID=ORCL
#xterm窗口模式安装
export ORACLE_TERM=xterm
#添加系统环境变量
export PATH=$PATH:$ORACLE_HOME/bin:/usr/sbin:$PATH
#添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
防止安装过程出现乱码
export LANG=en_US
设置Oracle客户端字符集
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
  • 解压安装包
unzip linux.x64_11gR2_database_1of2.zip -d /data/database/ #解压文件1 
unzip linux.x64_11gR2_database_2of2.zip -d /data/database/ #解压文件2 
chown -R oracle:oinstall /data/database/database/ #分配安装文件授权Oracle
  • 启动Oracle安装

采用oracle用户进入图形界面,并启动安装程序。

su oracle
cd /data/database/database/
./runInstaller
  • 监听配置 运行以下命令启动图形配置界面
netca
分享你的喜爱