暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

入门学习专题之Oracle For Linux单实例安装介绍

DBA巫师 2020-05-27
26

    有些刚刚入行的小伙伴们会碰到一些问题,如公司需要你在Linux平台上安装一个测试单实例Oracle数据库。下面废话少说直接步入正题。

测试环境:(Oracle数据库还是安装在自家的操作系统更舒服)

操作系统
Oracle Enterprise Linux
数据库版本
Oracle 11.2.0.4
虚拟机
VMware

如果配置yum源可以安装依赖包

yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh ksh libaio.i686 glibc.i686 compat-libstdc++-33.i686 libaio-devel.i686 libgcc.i686 libstdc++.i686 unixODBC.i686 unixODBC-devel.i686 compat*

1、创建oracle用户和用户组

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

2、关闭SElinux

# vi etc/selinux/config

修改如下内容:

SELINUX=disabled

3、备份原有sysctl.conf并修改内核变量配置文件

[root@ORACLEDB ]# cp etc/sysctl.conf  etc/sysctl.conf.bak

[root@ORACLEDB /]# vi /etc/sysctl.conf

删除原有添加下面内容并保存(:x或者:wq)

fs.aio-max-nr = 3145728

fs.file-max = 6815744

kernel.shmall = 3145728

kernel.shmmax = 12884901887

kernel.shmmni = 4096

kernel.sem = 250 32000 100 142

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 内核生效

4、修改 Shell Limits和修改远程连接系统配置

[root@ORACLEDB /]# vi /etc/security/limits.conf

添加下面内容

oracle soft nofile 131072

oracle hard nofile 131072

oracle soft nproc 131072

oracle hard nproc 131072

oracle soft core unlimited

oracle hard core unlimited

oracle soft memlock 50000000

oracle hard memlock 50000000

修改连接配置

[root@ORACLEDB /]# vi /etc/pam.d/login

添加内容

session required pam_limits.so

6、创建 Oralce 的安装所需要的目录并给与 755 权限

mkdir -p /u01/app/product

mkdir -p /u01/app/oradata

chown -R oracle:oinstall /u01

chmod -R 775 /u01

查看目录权限是否是Oracle

7、登录oracle用户配置.bash_profile

[root@ORACLEDB /]# su - oracle

[oracle@ORACLEDB ~]$ vi .bash_profile

添加内容并使bash_profile生效

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/u01/app

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export ORACLE_TERM=xterm

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export LD_ASSUME_KERNEL=2.6.18

export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

umask 022

set -o vi

alias vi=vim

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

[oracle@ORACLEDB ~]$ source .bash_profile

8、安装数据库软件,使用图形界面登录oracle用户

在oracle安装程序下执行 ./runInstaller

9、安装界面(请按照截图执行每一步)

等待安装......

10、创建数据库

在图形界面使用oracle用户执行dbca命令(按截图操作执行)

等待安装完成

11、设置oracle自启动

root用户修改 vi /etc/oratab

rpt:/u01/app/product/11.2.0/dbhome_1:Y

root用户下修改vi /etc/rc.local 

添加监听启动和数据库启动

su - oracle -c 'lsnrctl start'

su - oracle -c 'dbstart'

验证


文章转载自DBA巫师,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论