oracle 11g centos6 详细安装说明
2014-03-20 09:41
465 查看
最近因为工作原因,需要在centos6下安装oracle 11g ,走了一些弯路,弄了好几天终于把oracle 11g 装好了。下面把安装过程总结一下:
1、注意事项:网上有好多教程是说oracle 11g的安装的,我自己也看了很多,如果英文好一些,我建议你们去仔细看一下oracle的官方文档。比任何一篇教程说的都详细。我也是看了一圈,然后才去看的文档的。文档下载地址:http://docs.oracle.com/cd/E11882_01/install.112/e24321.pdf
2、我是在centos6 32位版本下安装的,64位版本的说明,请看官网的pdf文件。
3、oracle 11g 的安装没有网上说的那么难,只要把需要的包安装上,一般安装的过程就不会出错。一会我要讲,包全部安装完成后,还会有一个错误的提示,忽略就可以了。(pdksh-5.2.14)
一、检查内核,内存,交换区大小,硬盘大小是否符合要求
cat /proc/version(linux核心版本)lsb_release –id(linux版本)
grep MemTotal /proc/meminfo(检查内存)
grep SwapTotal /proc/meminfo(检查交换区)
df -h /tmp(检查tmp空间大小)
二、检查相应的rpm包的情况
rpm –qa | grep pagename
主要包有:
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-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
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
numactl-devel-0.9.8.x86_64
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11 (32 bit)
pdksh-5.2.14(官方文档没有给出,但是安装检测时提示需要,可以不装,忽略也可以。我测试没什么影响)
三、安装缺少的rpm包
去安装的光盘下找到对应的包,然后放在一个目录下
rpm –ivh * //这样就可以把下载的包全部安装上了。
yum install pagename //我的电脑是联网的,我一般这样装
注:我在安装compat-libstdc++的时候怎么也装不上,后来装了一个比较全的包命令,把这个包装上了,命令如下:
yum install compat-gcc-32 compat-gcc-32-c++ compat-gcc-32-g77 compat-libf2c-32 compat-libstdc++-296 compat-libstdc++-33 compat-db compat-readline43
四、添加组和用户
/usr/sbin/groupadd oinstall(添加oinstall组)
/usr/sbin/groupadd dba(添加dba组)
/usr/sbin/useradd -g oinstall -G dba oracle(添加用户oracle,主组oinstall,辅助组dba)
passwd oracle(修改oracle用户密码)
五、创建oracle安装目录,我的文件放在/oracle/11g目录下,Inventory目录在/oracle/inventory下
mkdir -p /oracle/11g/
chown -R oracle:oinstall /oracle/11g/
chmod -R 775 /oracle/11g/
mkdir -p /oracle/inventory/
chown -R oracle:oinstall /oracle/inventory/
chmod -R 775 /oracle/inventory/
六、修改或者添加/etc/sysctl.conf中信息
# Modify or oracle
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824 (物理内存的一半)
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
/sbin/sysctl –p(重新加载这些参数,不用重启系统)
七、更改oracle 用户的shell限制
在etc/security/limits.conf后面增加如下行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
在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
(注意空格)
八、更改oracle用户的profile ,以oracle用户登录,运行(最好在本机操作,不要远程 ) su - oracle
vi .bash_profile
增加下列行
umask 022
ORACLE_BASE=/oracle/11g
ORACLE_HOME=/oracle/inventory
ORACLE_SID=eclogy
PATH=$ORACLE_HOME/bin:$PATH
LD_ASSUME_KERNEL=2.4.19
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATH PATH
保存退出,重新登录 su - oracle
用以下命令检查是否成功
umask
env | more
九、上传压缩包到soft目录,解压软件包,(注意一定要把整个包上传到linux服务器上再解压,不要解压后传到服务器上,否则会因为权限问题出错)
unzip linux_11gR2_database_1of1.zip
unzip linux_11gR2_database_1of2.zip
十、安装
cd /soft
./runInstaller //出现乱码 我的是centos6的中文版
export LANG=en //设置语言为英语
./runInstaller 安装开始
安装过程见下一篇。
1、注意事项:网上有好多教程是说oracle 11g的安装的,我自己也看了很多,如果英文好一些,我建议你们去仔细看一下oracle的官方文档。比任何一篇教程说的都详细。我也是看了一圈,然后才去看的文档的。文档下载地址:http://docs.oracle.com/cd/E11882_01/install.112/e24321.pdf
2、我是在centos6 32位版本下安装的,64位版本的说明,请看官网的pdf文件。
3、oracle 11g 的安装没有网上说的那么难,只要把需要的包安装上,一般安装的过程就不会出错。一会我要讲,包全部安装完成后,还会有一个错误的提示,忽略就可以了。(pdksh-5.2.14)
一、检查内核,内存,交换区大小,硬盘大小是否符合要求
cat /proc/version(linux核心版本)lsb_release –id(linux版本)
grep MemTotal /proc/meminfo(检查内存)
grep SwapTotal /proc/meminfo(检查交换区)
df -h /tmp(检查tmp空间大小)
二、检查相应的rpm包的情况
rpm –qa | grep pagename
主要包有:
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-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
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
numactl-devel-0.9.8.x86_64
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11 (32 bit)
pdksh-5.2.14(官方文档没有给出,但是安装检测时提示需要,可以不装,忽略也可以。我测试没什么影响)
三、安装缺少的rpm包
去安装的光盘下找到对应的包,然后放在一个目录下
rpm –ivh * //这样就可以把下载的包全部安装上了。
yum install pagename //我的电脑是联网的,我一般这样装
注:我在安装compat-libstdc++的时候怎么也装不上,后来装了一个比较全的包命令,把这个包装上了,命令如下:
yum install compat-gcc-32 compat-gcc-32-c++ compat-gcc-32-g77 compat-libf2c-32 compat-libstdc++-296 compat-libstdc++-33 compat-db compat-readline43
四、添加组和用户
/usr/sbin/groupadd oinstall(添加oinstall组)
/usr/sbin/groupadd dba(添加dba组)
/usr/sbin/useradd -g oinstall -G dba oracle(添加用户oracle,主组oinstall,辅助组dba)
passwd oracle(修改oracle用户密码)
五、创建oracle安装目录,我的文件放在/oracle/11g目录下,Inventory目录在/oracle/inventory下
mkdir -p /oracle/11g/
chown -R oracle:oinstall /oracle/11g/
chmod -R 775 /oracle/11g/
mkdir -p /oracle/inventory/
chown -R oracle:oinstall /oracle/inventory/
chmod -R 775 /oracle/inventory/
六、修改或者添加/etc/sysctl.conf中信息
# Modify or oracle
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824 (物理内存的一半)
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
/sbin/sysctl –p(重新加载这些参数,不用重启系统)
七、更改oracle 用户的shell限制
在etc/security/limits.conf后面增加如下行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
在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
(注意空格)
八、更改oracle用户的profile ,以oracle用户登录,运行(最好在本机操作,不要远程 ) su - oracle
vi .bash_profile
增加下列行
umask 022
ORACLE_BASE=/oracle/11g
ORACLE_HOME=/oracle/inventory
ORACLE_SID=eclogy
PATH=$ORACLE_HOME/bin:$PATH
LD_ASSUME_KERNEL=2.4.19
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATH PATH
保存退出,重新登录 su - oracle
用以下命令检查是否成功
umask
env | more
九、上传压缩包到soft目录,解压软件包,(注意一定要把整个包上传到linux服务器上再解压,不要解压后传到服务器上,否则会因为权限问题出错)
unzip linux_11gR2_database_1of1.zip
unzip linux_11gR2_database_1of2.zip
十、安装
cd /soft
./runInstaller //出现乱码 我的是centos6的中文版
export LANG=en //设置语言为英语
./runInstaller 安装开始
安装过程见下一篇。
相关文章推荐
- RHEL6(CentOS6)安装 Oracle 11g R2 手记(完整详细可用版)
- RHEL6(CentOS6)安装 Oracle 11g R2 手记(完整详细可用版)
- RHEL6(CentOS6)安装 Oracle 11g R2 手记(完整详细可用版)
- RHEL6(CentOS6)安装 Oracle 11g R2 手记(完整详细可用版)
- Oracle 11g 数据库详细安装说明
- RHEL6(CentOS6)安装 Oracle 11g R2 手记(完整详细可用版)
- RHEL6(CentOS6)安装 Oracle 11g R2 手记(完整详细可用版)
- Centos 5 Oracle 11G 超详细安装
- oracle 11g 服务端下载地址及安装说明
- Oracle 11g安装样例scott用户数据结构及说明
- Oracle 11g R2 RAC 安装时 系统用户组 配置 说明
- CentOS 6.7 静默安装Oracle 11g R2 详细操作总结
- CentOS 6.3 32位静默安装Oracle 11g r2详细教程
- Oracle 11g X64 + SUSE 10安装详细文档
- Oracle 11g R2 RAC安装时用户和用户组说明
- oracle在win2k下的安装与卸载的详细说明
- oracle 11g 服务端下载地址及安装说明
- Linux + Oracle 11g R2 RAC 安装配置详细过程
- Oracle 11g R2 RAC 安装时 系统用户组 配置 说明
- windows下oracle 11g r2 安装过程与卸载详细图解