华为esight搭建之一(环境的搭建)

1.检查操作系统
esight:~ # cat /proc/version
Linux version 3.0.101-63-default (geeko@buildhost) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #1 SMP Tue Jun 23 16:02:31 UTC 2015 (4b89d0c)
内核版本如加粗字体所示,要求内核版本在2.6.27.19以上。

2.检查Linux操作系统主版本
esight:~ # cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 4

•如果系统显示信息中包含“SUSE Linux Enterprise Server 11 (x86_64)”,请选择“Oracle Database 11g Release 2 x86-64”作为Oracle服务器的安装程序。
•如果系统提示Linux为其他版本,请从Oracle公司网站获得适合于该Linux版本的Oracle安装包。如果要使用Oracle软件的付费功能,请联系Oracle公司。

3.检查Linux操作系统的组件包
esight:~ # rpm -q binutils gcc gcc-32bit gcc-c++ glibc glibc-32bit glibc-devel glibc-devel-32bit ksh libaio libaio-32bit libaio-devel libaio-devel-32bit libstdc++33 libstdc++33-32bit libstdc++43 libstdc++43-32bit libstdc++43-devel libstdc++43-devel-32bit libgcc43 make sysstat libstdc++-devel
提示如下:
binutils-2.24-3.62
gcc-4.3-62.200.2
gcc-32bit-4.3-62.200.2
gcc-c++-4.3-62.200.2
glibc-2.11.3-17.84.1
glibc-32bit-2.11.3-17.84.1
glibc-devel-2.11.3-17.84.1
glibc-devel-32bit-2.11.3-17.84.1
ksh-93u-0.26.1
libaio-0.3.109-0.1.46
libaio-32bit-0.3.109-0.1.46
libaio-devel-0.3.109-0.1.46
libaio-devel-32bit-0.3.109-0.1.46
libstdc++33-3.3.3-11.9
libstdc++33-32bit-3.3.3-11.9
libstdc++43-4.6.9-0.14.1.9
libstdc++43-32bit-4.6.9-0.14.1.9
libstdc++43-devel-4.3.4_20091019-0.37.30
libstdc++43-devel-32bit-4.3.4_20091019-0.37.30
libgcc43-4.6.9-0.14.1.9
make-3.81-128.20
package sysstat is not installed
libstdc++-devel-4.3-62.200.2

如果软件版本低于如表中的版本请升级:
需要检查的组件包和最低版本:
- binutils 2.19
gcc 4.3
gcc-32bit 4.3
gcc-c++ 4.3
glibc 2.9
glibc-32bit 2.9
glibc-devel 2.9
glibc-devel-32bit 2.9
ksh 93t
libaio 0.3.104
libaio-32bit 0.3.104
libaio-devel 0.3.104
libaio-devel-32bit 0.3.104
libstdc++33 3.3.3
libstdc++33-32bit 3.3.3
libstdc++43 4.3.3_20081022
libstdc++43-32bit 4.3.3_20081022
libstdc++43-devel 4.3.3_20081022
libstdc++43-devel-32bit 4.3.3_20081022
libgcc43 4.3.3_20081022
make 3.81
sysstat 8.1.5
libstdc++-devel 4.3

4.确保没有安装orarun软件
esight:~ # rpm -qa orarun*
•如果显示如上所示的orarun软件名称,表示操作系统安装了orarun软件,需要执行如下命令卸载改软件。
rpm -e orarun 软件名称
•如果显示为空,表示操作系统没有安装orarun软件。
5.在安装Oracle之前必须创建“oracle”用户和“dba”用户组,其中:
•只有“oracle”用户可以安装、启动和关闭Oracle数据库。
•只有“dba”用户组的用户可以管理数据库。

6.分别执行以下命令查看是否存在oracle用户和dba用户组。
esight:~ # cat /etc/passwd | grep oracle
esight:~ # cat /etc/group | grep dba
•没有显示表示不存在对应用户和用户组,请执行下一步操作。
•如果有回显信息,请执行如下命令,删除已存在的oracle用户和用户家目录、dba用户组。
userdel -r oracle
groupdel dba

7.创建用户组dba
esight:~ # groupadd -g 201 dba
创建oracle用户
esight:~ # useradd -u 300 -d /home/oracle -s /bin/bash -m -g dba -G dba oracle

8.检查oracle用户是否创建正确
esight:~ # more /etc/passwd | grep oracle
如果已经创建了oracle用户,系统显示类似信息如下:
oracle:x:300:201::/home/oracle:/bin/bash
如果系统显示内容与上面的信息不同,请执行userdel -r oracle命令删除出错的用户并重新创建。

9.修改oracle用户的密码
esight:~ # passwd oracle

10.修改内核参数配置文件“/etc/sysctl.conf”
“kernel.shmmax”设置为物理内存的一半。
“kernel.shmall”设置为物理内存除以分页的值。
11.设置系统每次重启时自动载入配置文件。
esight:~ # chkconfig boot.sysctl on
12.执行如下命令使内核参数生效。
esight:~ # /sbin/sysctl -p

net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.inotify.max_user_watches = 65536
net.ipv4.conf.default.promote_secondaries = 1
net.ipv4.conf.all.promote_secondaries = 1
kernel.shmmax = 4128210944
kernel.shmall = 2015728

13.创建Oracle目录
esight:~ # mkdir /opt/oracle
esight:~ # mkdir -p /opt/oraInventory

14.修改Oracle目录属主
esight:~ # chown -R oracle:dba /opt/oracle
esight:~ # chown -R oracle:dba /opt/oraInventory
15.修改Oracle目录操作权限
esight:~ # chmod -R 755 /opt/oracle
esight:~ # chmod -R 755 /opt/oraInventory

16.在oracle用户的家目录下新建环境变量文件“.bash_profile”
进入oracle用户家目录。
esight:~ # cd /home/oracle
b.新建“.bash_profile”文件,并在该文件中添加以下内容,保存并退出。
esight:/home/oracle # vi .bash_profile
粘贴的内容:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME= ORACLEBASE/product/11.2.0/db1exportORACLESID=esightexportNLSLANG=AMERICANAMERICA.UTF8exportNLSLANG=AMERICANAMERICA.ZHS16GBKexportPATH=/usr/lib64: ORACLE_HOME/bin: PATHexportTMP=/opt/oracle/tmpexportTMPDIR=/opt/oracle/tmpumask027SetfollowingenvironmentvariablesaccordingtoeSightoraclemachineexportORACLETERM=xtermexportLDLIBRARYPATH= LD_LIBRARY_PATH: ORACLEHOME/lib: ORACLE_HOME/lib32:/lib:/usr/lib: ORACLEHOME/rdbms/libexportSHLIBPATH= ORACLE_HOME/lib32: ORACLEHOME/rdbms/lib32exportCLASSPATH= ORACLE_HOME/JRE: ORACLEHOME/jlib: ORACLE_HOME/rdbms/jlib: ORACLEHOME/network/jlibexportTNSADMIN= ORACLE_HOME/network/admin
17.使环境变量生效
esight:/home/oracle # source .bash_profile

检查环境变量是否生效:
esight:/home/oracle # env | grep ORACLE_HOME
系统显示信息如下,则表示设置成功:
ORACLE_HOME=/opt/oracle/product/11.2.0/db_1

18.为“/home/oracle/.bash_profile”增加Oracle用户权限
esight:/home/oracle # chown oracle:dba /home/oracle/.bash_profile
esight:/home/oracle # chmod 755 -R /home/oracle

猜你喜欢

转载自blog.csdn.net/LinFei1942/article/details/69569108
今日推荐