红帽linux安装 orcle数据库GL

1.   RedHat AS 5.4安装

1.1  安装前的准备

硬件要求配置

1、物里内存至少 1G
2、交换空间是物理内存的两倍
3
、空闲空间(/tmp目录)至少 1G

注意:安装redhat5时要独立分配磁盘给SWAP,空间大小应该是内存大小*2

1.2  安装

RedHat linux第一张安装光盘插入光驱(BIOS里面设置从光盘引导)

引导成功之后

选择F3-GeneralGH

Tab键,选中SKIP,再按回车键,系统开始安装

选择“简体中文”

选择“美国英语式”

在弹出的对话框输入序列号“2515dd4e215225dd

 

在分区时选择“建立自定义的分区结构”

开始分区

建议分区配置

/        …… 2G

/boot   ……1G

/swap  ……20G

/home  ……30G

/opt     …… 12G

/oracle  ……360G

/app  ……20G

/tmp    ……10G

/usr     ……20G

/usr/local……10G

/var     …… 15G

主机名填写“mobile

根密码填写“rootadmin

 

选择“软件开发” ,“现在定制”

 

选择上面所选的安装,语言支持只选择“中文支持” ,“英语支持”

 

安装完成后,自动重启

1.3  开启服务

1.1.1 设置网卡地址

 

1.1.2                   开启FTP

成功以后,点击“保存”

 

最后重启服务器

2.   oracle 11g 安装

2.1    安装前的准备

2.1.1                   通过FTPoracle 11g 介质上传到服务器

 

2.1.2                   配置服务器环境

在个人终端上,通过secureCRTroot账号登录服务器

 

 

检查下面的包是否存在

如果没有安装以下程序包,安装ORACLE在检查系统配置时,会出错提示,redhat5.4其他默认安装好的程序包在此不一一列举了

 

gcc- 4.1.2
libgomp-4.1.2
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
gcc-c++-4.1.2
libaio-devel-0.3.106
libstdc++-devel-4.1.2
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11

 

检查的命令如下:

rpm -q grep binutils-2.* \
elfutils-libelf-0.* \
glibc-2.* \
glibc-common-2.* \
libaio-0.* \
libgcc-4.* \
libstdc++-4.* \
make-3.* \
compat-libstdc++-33 \
elfutils-libelf-devel-0.* \
glibc-devel-2.* \
gcc-4.* \
gcc-c++-4.* \
libaio-devel-0.* \
libstdc++-devel-4.* \
unixODBC-2.* \
unixODBC-devel-2.* \
sysstat-7.*

 

 

把没有的包在linux安装盘的里面找到用FTP传到服务器或者用光盘安装

cd /……/Server/
rpm -Uvh grep binutils-2.*
rpm -Uvh elfutils-libelf-0.*
rpm -Uvh glibc-2.*
rpm -Uvh glibc-common-2.*
rpm -Uvh libaio-0.*
rpm -Uvh libgcc-4.*
rpm -Uvh libstdc++-4.*
rpm -Uvh make-3.*
rpm -Uvh compat-libstdc++-33
rpm -Uvh elfutils-libelf-devel-0.*
rpm -Uvh glibc-devel-2.*
rpm -Uvh gcc-4.*
rpm -Uvh gcc-c++-4.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh libstdc++-devel-4.*
rpm -Uvh unixODBC-2.*
rpm -Uvh unixODBC-devel-2.*
rpm -Uvh sysstat-7.*

2.1.3                   创建dba用户组

 

#groupadd oinstall

#groupadd dba

#useradd -g oinstall -G dba oracle

#passwd oracle

//-G表示给用户添加附加组 oracle用户就拥有oinstalldba两个组的权限

 

2.1.4                   创建oracle用户,密码oracle

2.1.5                   建立文件夹

#mkdir –p /opt/oracle

建立后用ll命令检查

 

2.1.6                   改变组属

#chown -R oracle:oinstall opt

2.1.7                   检查nobody用户

#id nobody

 

2.1.8                   配置kernel

kernel.shmall = 2097152 # 可以使用的共享内存的总量。
kernel.shmmax = 2147483648 #
最大共享内存段大小。
kernel.shmmni = 4096 #
整个系统共享内存段的最大数目。
kernel.sem = 250 32000 100 128 #
每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max = 65536 #
系统中所允许的文件句柄最大数目。
net.ipv4.ip_local_port_range = 1024 65000 #
应用程序可使用的IPv4端口范围。
net.core.rmem_default = 1048576 #
套接字接收缓冲区大小的缺省值
net.core.rmem_max = 1048576 #
套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144 #
套接字发送缓冲区大小的缺省值
net.core.wmem_max = 262144 #
套接字发送缓冲区大小的最大值

 

/etc/sysctl.conf是用来控制linux网络的配置文件

#vi /etc/sysctl.conf

加下面内容

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

 

:X 保存

不用重启使kernerl生效

#/sbin/sysctl -p

 

#vi /etc/security/limits.conf

加入下面内容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

 

#vi /etc/pam.d/login

加入

session required pam_limits.so

 

#vi /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

 

切换用户,配置环境变量

#su – oracle

#vi /home/oracle/.bash_profile

加入

ORACLE_BASE=/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/ 11.1.0 .6; export ORACLE_HOME

ORACLE_SID=mobile; export ORACLE_SID

 

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

 

ORACLE_TERM=xterm; export ORACLE_TERM

 

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

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

 

          

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

export PATH

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;  export NLS_LANG

export LANG=GBK;export PATH

 

退出ORACLE用户后再进入用户

su – root

输入密码rootadmin

#su – oracle

env | grep ORA

 

注意:

字符集一定要设好。不然数据库安装好了,改变字符集很麻烦

解压oracle 11g 安装介质

#unzip linux.x64_11gR1_database_1013.zip

解压后,生成新的目录/database

拷贝到oracle账户下(如果用oracle账户上传介质到服务器,可以省略此步)

#mv database/ /home/oracle

 

改变database的属组(如果oracle 11g 安装介质是用oracle账户上传的,可以不执行这一步)

chown -R oracle:oinstall database/

 

 

开始安装oracle 11g

在服务器上打开一个终端,用oracle用户开始安装

database目录下执行./runInstaller

 

 

 

 

 

 

 

 

 

注意事项:

1:主机名

   /etc/sysconfig/network hostname的主机名要一致

  /etc/hosts 中的主机名要和本机的ip地址正确的对应

2:主机需要使用静态的ip地址

3:如果出现display硬件检测不过关则需要在root用户下执行

Export display=0.0命令 xhost +命令 然后再suoracle用户下

4:如果在检测时检测sysctl配置不过关 则按照提示修改相应选项的值然后执行/sbin/sysctl –p /etc/sysctl.conf命令 再进行尝试安装

5:如果检测网络时出现要求用静态ip的问题  可以忽略

6:注意环境变量的设置

 

你可能感兴趣的:(linux,数据库,职场,linux安装,休闲)