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

<Oracle>第一章环境准备

蜜蜂点滴 2020-10-22
361


一、Linux系统安装

1、系统准备CentOS-6.9-x86_64-bin-DVD.iso

链接:https://pan.baidu.com/s/116rWIsLsCwgzkWQTCNdlVw

提取码:bkff

2、在虚拟机上安装系统centos

链接:https://pan.baidu.com/s/1wiNZgod4xjrmUJSHCf-Fnw

提取码:l9cs

复制这段内容后打开百度网盘手机App,操作更方便哦

注意事项:

(1)内存为4G或更大;

(2)硬盘100G左右;

(3)磁盘分区:/boot 200M,/swap 4039(接近内存的大小)、/ 剩余空间全部分配给根目录。

(4)选择图形界面,Desktop显示使用程序图标的计算机屏幕,Oracle必须需要图形界面支持。

二、准备

1、修改shell提示符颜色:

# vim ~/.bashrc

export   PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\h\[\e[0m\]\[\e[31;1m\]\w\[\e[0m\]]\$'

2、检查主机名和网络并且配置/etc/hosts文件

#hostname

#ip add

#vim /etc/hosts

192.168.198.128 oracle

3、搭建本地yum

一般生产环境是无外网的,需要搭建本地yum源。

(1)使安装系统光盘在centos6界面显示

第一步:虚拟机右击-设置-把已连接打勾




第二步:Centos6系统自动弹出CentOS_6.9_Final


(2)建yum源目录

#mkdir /yums

(3)把系统光盘里Packages目录下的内容都复制到yums目录下

#cd /media/CentOS_6.6_Final/Packages/

#cp ./Packages/* /yums/

删除联网配置的yum源

#cd /etc/yum.repos.d/

#rm -rf *

#vim yum.local.repo

[local]

name=yum local repo

baseurl=file:///yums

gpgcheck=0

enable=1

使之生效:

#yum clean all

(4)配置目录索引

必须借助软件,才可以建立目录索引

#rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

#rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

#rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

#rpm -ivh createrepo-0.9.9-26.el6.noarch.rpm

当前目录创建索引:

#createrepo .

4、关闭防火墙:

#service iptables stop

#service ip6tables stop

永久关闭防火墙:

#chkconfig iptables off

#chkconfig ip6tables off

5、安装VMware Tools

在客户机中装载虚拟CD驱动器:

#mkdir /media/cdrom

#mount /dev/cdrom /media/cdrom

点击虚拟机-安装VMware Tools,自动弹出VMware tools界面如下图:




三、安装Oracle依赖包

yum install -y bc

yum install -y compat-libcap1*

yum install -y compat-libcap*

yum install -y binutils 

yum install -y compat-libstdc++-33 

yum install -y elfutils-libelf 

yum install -y elfutils-libelf-devel 

yum install -y gcc 

yum install -y gcc-c++ 

yum install -y glibc-2.5 

yum install -y glibc-common 

yum install -y glibc-devel 

yum install -y glibc-headers 

yum install -y ksh libaio 

yum install -y libaio-devel 

yum install -y libgcc 

yum install -y libstdc++ 

yum install -y libstdc++-devel 

yum install -y make 

yum install -y sysstat 

yum install -y unixODBC 

yum install -y unixODBC-devel

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 -y libXp*

yum install -y glibc-kernheaders

yum install -y net-tools-*

四、配置

1、修改config参数

#vim /etc/selinux/config

SELINUX=disabled

2、修改LINUX的内核文件

#vim /etc/sysctl.conf

kernel.shmmax = 277495689510912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

fs.file-max = 6815744

kernel.shmall = 4294967296

net.ipv4.tcp_max_tw_buckets = 6000

net.ipv4.ip_local_port_range = 9000 65500

net.ipv4.tcp_tw_recycle = 0

net.ipv4.tcp_tw_reuse = 1

net.core.somaxconn = 262144

net.core.netdev_max_backlog = 262144

net.ipv4.tcp_max_orphans = 262144

net.ipv4.tcp_max_syn_backlog = 262144

net.ipv4.tcp_synack_retries = 2

net.ipv4.tcp_syn_retries = 1

net.ipv4.tcp_fin_timeout = 1

net.ipv4.tcp_keepalive_time = 30

net.ipv4.tcp_keepalive_probes = 6

net.ipv4.tcp_keepalive_intvl = 5

net.ipv4.tcp_timestamps = 0

fs.aio-max-nr = 1048576

net.ipv4.conf.all.rp_filter = 2

net.ipv4.conf.default.rp_filter = 2

注:把以上内容复制到sysctl.conf最后,shift+g快捷定位最后。

立即生成新参数:

#sysctl -p

2、添加参数

让Oracle使用,不受限,有更多权限。

#vim /etc/security/limits.conf

oracle   soft   nofile    1024

oracle   hard   nofile    65536

oracle   soft   nproc    16384

oracle   hard   nproc    16384

oracle   soft   stack    10240

oracle   hard   stack    32768

oracle   hard   memlock    134217728

oracle   soft   memlock    134217728

注:把以上内容复制到limits.conf最后

4、添加下列条目到/etc/pam.d/login

#vim /etc/pam.d/login

session required /lib/security/pam_limits.so

session required pam_limits.so

5、环境变量中添加下列语句


#vim /etc/profile

if [ $USER = "oracle" ]; then

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

      ulimit -p 16384

      ulimit -n 65536

      else

      ulimit -u 16384 -n 65536

   fi

fi


生效:

#source /etc/profile

6、创建文件目录和相应的用户


groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba,oper oracle


mkdir -p /u01/app/oracle

mkdir -p /u01/oraInventory

chown -R oracle.oinstall /u01

chown -R oracle:oinstall /u01/app/oracle

chmod -R 775 /u01/app/oracle

给oracle用户新建密码:

passwd oracle

设置密码为:oracle123



7、配置ORACLE用户的环境变量

切换用户:

#su – oracle

修改环境变量:

$vim .bash_profile

export EDITOR=vim

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_SID=orcl

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1

export INVENTORY_LOCATION=/u01/oraInventory

export TNS_ADMIN=$ORACLE_HOME/network/admin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

#export NLS_LANG="American_america.zhs16gbk"

export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'

export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$PATH:$HOME/bin

umask 022

export   PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\h\[\e[0m\]\[\e[31;1m\]\w\[\e[0m\]]\$'

注:把以上内容复制到bash_profile最后。

生效:$source .bash_profile

退出Oracle用户:

$exit





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

评论