简介说明:
本文只做简单的安装介绍,不做安装详细说明;对安装oracle过程中出现的问题给予解决,
让出入茅庐接触linux中使用oracle的童鞋们不再郁闷~~~
一、配置基本环境
1.创建oracle数据库需要的组和用户
#groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba –d /home/oracle –m –r oracle
2.给oracle密码
#passwd oracle
new unix password: oracle
3.编辑oracle用户的环境变量.bash_profile
#vi .bash_profile
本文只做简单的安装介绍,不做安装详细说明;对安装oracle过程中出现的问题给予解决,
让出入茅庐接触linux中使用oracle的童鞋们不再郁闷~~~
一、配置基本环境
1.创建oracle数据库需要的组和用户
#groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba –d /home/oracle –m –r oracle
2.给oracle密码
#passwd oracle
new unix password: oracle
3.编辑oracle用户的环境变量.bash_profile
#vi .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
########## Add the following a few lines ##########
ORACLE_BASE=/u01/oracle
ORACLE_HOME=/u01/oracle/product/10.2.0/db_1
ORACLE_SID=shzq
LD_LIBRARY_PATH=$ORACLE_HOME/lib:.
########## Add the following a few lines ##########
ORACLE_BASE=/u01/oracle
ORACLE_HOME=/u01/oracle/product/10.2.0/db_1
ORACLE_SID=shzq
LD_LIBRARY_PATH=$ORACLE_HOME/lib:.
PATH=$PATH:$ORACLE_HOME/bin:.
export NLS_LANG=American_america.ZHS16GBK
export PATH
export ORACLE_BASE ORACLE_SID ORACLE_HOME LD_LIBRARY_PATH
4.创建数据文件存储目录并给予相应权限
#mkdir /u0{1,2,3}
#chmod -R 775 /u0{1,2,3}
#chown -R oracle:oinstall /u0{1,2,3}
5.增加相应的系统参数配置
//以root用户编辑/etc/sysctl.conf文件,增加
//如果在安装的时候出现系统文件认证文件不过,
//修改以下数字的大小与之对应
================================
kernel.shmall = 2097152
sharemem limits to 8G
kernel.shmmax = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_max = 262144
================================
//执行,使设置立即生效
#/sbin/sysctl -p
6.文件数和安全设置
#vi /etc/security/limits.conf
//增加以下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
export PATH
export ORACLE_BASE ORACLE_SID ORACLE_HOME LD_LIBRARY_PATH
4.创建数据文件存储目录并给予相应权限
#mkdir /u0{1,2,3}
#chmod -R 775 /u0{1,2,3}
#chown -R oracle:oinstall /u0{1,2,3}
5.增加相应的系统参数配置
//以root用户编辑/etc/sysctl.conf文件,增加
//如果在安装的时候出现系统文件认证文件不过,
//修改以下数字的大小与之对应
================================
kernel.shmall = 2097152
sharemem limits to 8G
kernel.shmmax = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_max = 262144
================================
//执行,使设置立即生效
#/sbin/sysctl -p
6.文件数和安全设置
//增加以下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
#vi /etc/pam.d/login
//增加以下内容
session required /lib/security/pam_limits.so
-----------------------------------------------------------------------------------------
//增加以下内容
session required /lib/security/pam_limits.so
-----------------------------------------------------------------------------------------
7.建立文件安装源目录
//使用oracle账户登录,执行
#cd /u03
#mkdir software
//将oracle 安装包上传到software中
//查看安装包软件权限是不是为 755,
//并属于oracle:oinstall
8.修改hosts文件和主机名
#vi /etc/hosts
192.168.1.11 oracle10g
#hostname oracle10g
//使用oracle账户登录,执行
#cd /u03
#mkdir software
//将oracle 安装包上传到software中
//查看安装包软件权限是不是为 755,
//并属于oracle:oinstall
8.修改hosts文件和主机名
#vi /etc/hosts
192.168.1.11 oracle10g
#hostname oracle10g
9.安装包和编译环境
#yum -yt groupinstall "Developement Tools" "Development Libraries"
# yum localinstall *.rpm 以下N个包,当然要区分64bit和32bit(不解释)
compat-libstdc++-33-3.2.3-61.x86_64.rpm
gcc-4.1.2-46.el5.x86_64.rpm
gcc-c++-4.1.2-46.el5.x86_64.rpm
glibc-devel-2.5-42.i386.rpm
glibc-devel-2.5-42.x86_64.rpm
glibc-headers-2.5-42.x86_64.rpm
kernel-headers-2.6.18-164.el5.x86_64.rpm
libgomp-4.4.0-6.el5.x86_64.rpm
libstdc++-devel-4.1.2-46.el5.x86_64.rpm
libXau-devel-1.0.1-3.1.i386.rpm
libXau-devel-1.0.1-3.1.x86_64.rpm
libXp-1.0.0-8.1.el5.i386.rpm
libXp-1.0.0-8.1.el5.x86_64.rpm
libXp-devel-1.0.0-8.1.el5.i386.rpm
libXp-devel-1.0.0-8.1.el5.x86_64.rpm
gcc-4.1.2-46.el5.x86_64.rpm
gcc-c++-4.1.2-46.el5.x86_64.rpm
glibc-devel-2.5-42.i386.rpm
glibc-devel-2.5-42.x86_64.rpm
glibc-headers-2.5-42.x86_64.rpm
kernel-headers-2.6.18-164.el5.x86_64.rpm
libgomp-4.4.0-6.el5.x86_64.rpm
libstdc++-devel-4.1.2-46.el5.x86_64.rpm
libXau-devel-1.0.1-3.1.i386.rpm
libXau-devel-1.0.1-3.1.x86_64.rpm
libXp-1.0.0-8.1.el5.i386.rpm
libXp-1.0.0-8.1.el5.x86_64.rpm
libXp-devel-1.0.0-8.1.el5.i386.rpm
libXp-devel-1.0.0-8.1.el5.x86_64.rpm
----------------------------------------------------
//接下来就是安装oracle数据库了,在排除N个错误后
//恭喜你OK了!
10.给oracle创建监听
$netca
11.创建数据库
$dbca
如果你不能正常启动oracle,那么向下看!
//接下来就是安装oracle数据库了,在排除N个错误后
//恭喜你OK了!
10.给oracle创建监听
$netca
11.创建数据库
$dbca
如果你不能正常启动oracle,那么向下看!
-----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
二、oracle安装排错
1.错误提示
sga size can not be greater than maxmum shared memory segment size ,refer to oracle installation guide to configure your operating system kernel parameters
不能共享内存段尺寸,请参阅甲骨文安装指南设置你的操作系统内核的参数
在调整sysctl.conf后导致,参数设置和物理内存不一致的情况!(参考新增的sysctl.conf参数)
2.什么是oracle的 SID号
是一个数据库的唯一标识符!是建立一个数据库时系统自动
二、oracle安装排错
1.错误提示
sga size can not be greater than maxmum shared memory segment size ,refer to oracle installation guide to configure your operating system kernel parameters
不能共享内存段尺寸,请参阅甲骨文安装指南设置你的操作系统内核的参数
在调整sysctl.conf后导致,参数设置和物理内存不一致的情况!(参考新增的sysctl.conf参数)
2.什么是oracle的 SID号
是一个数据库的唯一标识符!是建立一个数据库时系统自动