linux环境下部署Oracle11g

一、部署准备

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 800×600″

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 80×24+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”存盘退出

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐