欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

linux环境下部署Oracle11g

程序员文章站 2022-06-24 20:23:39
一、部署准备 1、查看本地ssh服务 Linux系统下安装启动ssh服务: 1.检查是否装了SSH包 rpm-qa |grep ssh 2.没有安装SSH直接YUM安装...

一、部署准备

1、查看本地ssh服务

Linux系统下安装启动ssh服务:

1.检查是否装了SSH包

rpm-qa |grep ssh

2.没有安装SSH直接YUM安装

yuminstall openssh-server

3.检查SSH服务是否为开机启动

chkconfig--list sshd

4.设置开机启动SSH服务

chkconfig--level 2345 sshd on

5.重新启动下SSH服务

servicesshd restart

6.验证是否启动了22端口

netstat-antp |grep sshd

#22端口为ssh默认端口,确认SSH服务开启状态

2、查看本地IP

终端中,输入ifconfig命令

1安装系统 都选英文

2去掉火墙 和selinux

chkconfig iptables off

chkconfigip6tables off

chkconfigabrt-ccpp off

chkconfigauditd off

chkconfigcertmonger off ----未执行成功

chkconfigcups off

chkconfigpostfix off

--修改/etc/selinux/config,确保SELINUX设置为DISABLED
--关闭IPTABLES:
service iptables stop
service ip6tables stop
/sbin/chkconfig iptables off
/sbin/chkconfig ip6tables off

修改配置文件需要重启机器:

修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

3、安装 yum

系统安装yum 在/home/soft/ 下建立 yum 文件夹,把系统光盘都copy到此目录

--先安装三个包

cd /home/soft/yum/Packages

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 createrepo-0.9.9-17.el6.noarch.rpm

createrepo. --运行

cd/etc/yum.repos.d

cprhel-source.repo /etc/yum.repos.d/zj.repo

--将原来的repo文件改名字

mvrhel-source.repo rhel-source.repo111

vizj.repo

[rhel-source]

name=RedHat Enterprise Linux $releasever - $basearch - Source

baseurl=file:///home/soft/yum/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel-source-beta]

name=RedHat Enterprise Linux $releasever Beta - $basearch - Source

baseurl=file:///home/soft/yum/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

--清楚yum缓存

yumclean all

4、安装ftp

rpm-ivh vsftpd-2.2.2-11.el6.x86_64.rpm 或者 yum install vsftpd

chkconfigvsftpd on

servicevsftpd restart

--修改 etc/vsftpd 目录下

ftpuser user_list 把root去掉

vsftpd.conf 把匿名去掉

#anonymous_enable=YES

--passive mode 被动模式

5、安装vnc

rpm-qa |grep vnc

--vnc服务 端口是 1

rpm-ivh tigervnc-server-1.1.0-5.el6.x86_64.rpm --需要先安装下面的包

xorg-x11-fonts-miscis needed by tigervnc-server-1.1.0-5.el6.x86_64

rpm-ivh xorg-x11-fonts-misc-7.2-9.1.el6.noarch.rpm

--或者直接yum安装

yuminstall tigervnc-server

--修改配置文件将用户名称加入到配置文件:

(注:这里的“用户名”是指linux系统用户的名称)

[gavin@centos~]# vi /etc/sysconfig/vncservers

#Uncomment the line below to start a VNC server on display :1

#as my 'myusername' (adjust this to your own). You will also

#need to set a VNC password; run 'man vncpasswd' to see how

#to do that.

#DO NOT RUN THIS SERVICE if your local area network is

#untrusted! For a secure way of using VNC, see

#https://www.uk.research.att.com/vnc/sshvnc.html>.

#VNCSERVERS="1:myusername"

#VNCSERVERS="1:gavin 2:john" # use the method for more user

VNCSERVERS="1:root2:root 3:root"

#VNCSERVERARGS[1]="-geometry 800x600"

VNCSERVERARGS[1]="-geometry1024x768"

--设置口令

vncpasswd

4.93 bjsqrac1 4.94 bjsqrac2

--启动服务

启动VNC服务

[gavin@centos~]# /sbin/service vncserver start

--修改桌面系统

cd/root

cd~/.vnc/

[gavin@centos.vnc]$ vi xstartup

#!/bin/sh

#Uncomment the following two lines for normal desktop:

#unsetSESSION_MANAGER

#exec /etc/X11/xinit/xinitrc

[-x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[-r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot-solid grey

vncconfig-iconic &

#xterm-geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

gnome-session& #set starting GNOME desktop

#startkde& #kde desktop

#twm& #Text interface

编辑 /root/.vnc/xstartup

[root@localhost~]# vi /root/.vnc/xstartup

去掉下面一行的注释:

unsetSESSION_MANAGER

执行下面的命令重启vnc server:

[root@localhost~]# vncserver -kill :1

[root@localhost~]# vncserver :1

--重启vncserver

[gavin@centos~]# /sbin/service vncserver restart

chkconfigvncserver on --vnc自动启动

6、安装 rpm包

 

如果是虚拟机安装,则在虚拟机设置中勾选已连接

在现在较新的Linux系统中,光驱设备是都是自动挂载的,自动挂载在【/media/某个目录名】下。因此你如果想要在终端中访问文件该文件,可以在【/media】目录下找

进入到镜像挂载目录cd /mnt/RHEL5.3/package

检测包是否已安装,命令为:rpm --qa|grep binutils-2.17.50.06

如果不知道具体的包名直接输入:rpm --qa|grep binutils*如果安装过包,则系统会列出包名

使用下面的命令进行包安装 rpm –ivh binutils-2.17.50.0.6.rpm

如果有提示该包的安装依赖其他的包则输入:rpm --ivh binutils-2.17.50.0.6 --nodeps

下面给出需要的一些包名,不在一一举例安装:

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-common-2.5

glibc-devel-2.5

glibc-headers-2.5

ksh-20060214

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.2

libstdc++-4.1.2

libstdc++-devel 4.1.2

make-3.81

sysstat-7.0.2

unixODBC-devel-2.2.11 (64-bit)

unixODBC-2.2.11(64-bit)

7、配置系统参数

在Root用户下执行以下步骤:

1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件

输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。

oraclesoft nproc 2047

oraclehard nproc 16384

oraclesoft nofile 1024

oraclehard nofile 65536

编辑完成后按Esc键,输入“:wq”存盘退出

2)修改/etc/pam.d/login 文件,输入命令:vi/etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。

sessionrequired /lib/security/pam_limits.so

sessionrequired pam_limits.so

编辑完成后按Esc键,输入“:wq”存盘退出

3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件

fs.file-max= 6815744

fs.aio-max-nr= 1048576

kernel.shmall= 2097152

kernel.shmmax= 2147483648

kernel.shmmni= 4096

kernel.sem= 250 32000 100 128

net.ipv4.ip_local_port_range= 9000 65500

net.core.rmem_default= 4194304

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 1048576

编辑完成后按Esc键,输入“:wq”存盘退出

4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下:

linux:~# sysctl -p

net.ipv4.icmp_echo_ignore_broadcasts= 1

net.ipv4.conf.all.rp_filter= 1

fs.file-max= 6815744

fs.aio-max-nr= 1048576

kernel.shmall= 2097152

kernel.shmmax= 2147483648

kernel.shmmni= 4096

kernel.sem= 250 32000 100 128

net.ipv4.ip_local_port_range= 9000 65500

net.core.rmem_default= 4194304

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 1048576

5)编辑 /etc/profile ,输入命令:vi/etc/profile,按i键进入编辑模式,将下列内容加入该文件。

if[ $USER = "oracle" ]; then

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

ulimit-p 16384

ulimit-n 65536

else

ulimit-u 16384 -n 65536

fi

fi

编辑完成后按Esc键,输入“:wq”存盘退出

8、创建相关用户和组

创建oracle用户、设置oracle用户所属组、以及对安装目录的操作权限

? 创建oracle用户

useradd oracle

? 创建oinstall主组

groupadd oinstall

? 创建dba副组

groupadd dba

? 将oracle用户添加到以上两个组

usermod-g oinstall -G dba oracle

? 给oracle用户设置密码

passwd oracle

创建Oracle用户和密码,输入命令:

/usr/sbin/groupadd-g 501 oinstall
/usr/sbin/groupadd -g 502 dba

然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。

9、创建安装目录

创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:

输入命令:

mkdir/home/oracle/app

mkdir/home/oracle/app/oracle

mkdir/home/oracle/app/oradata

mkdir/home/oracle/app/oracle/product

更改目录属主为Oracle用户所有,输入命令:

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

10、修改环境变量

配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,

输入:su – oracle ,然后直接在输入 : vi .bash_profile

按i编辑 .bash_profile,进入编辑模式,增加以下内容:

export ORACLE_BASE=/u01/oracle/app

exportORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

exportORACLE_SID=orcl

exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

exportCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

编辑完成后按Esc键,输入“:wq”存盘退出