资源描述
Linux环境安装oracle 11g数据库
一.安装环境
Linux服务器:Redhat 6.5 64位
oracle服务器:oracle11g-64位
二.系统配备
Root顾客下进行如下配备:
1. 关闭SELinux、防火墙 (后续要打开防火墙就得开放1521端口以及容许ip通过)
services iptables stop
chkconfig iptables off
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
或者编辑 vi /etc/selinux/config
把SELINUX=enforcing
改为: SELINUX=disabled
重启电脑 或者 用命令立即生效:
# setenforce 0
2. 检查hosts文献
vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.0.0.214 localhost.localdomain localhost
3.修改linux内核,修改/etc/sysctl.conf文献,输入命令:vim /etc/sysctl.conf ,按i键进入编辑模式,修改或添加下列内容,编辑完毕后按Esc键,输入“:wq”保存退出。
然后,使用命令:sysctl –p 使之立即生效。
fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax =
kernel.shmmni = 4096
kernel.sem = 250 3 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=1048586
4.修改顾客SHELL限制,输入命令:vim /etc/security/limits.conf,按i键进入编辑模式
,添加下列内容,编辑完毕后按Esc键,输入“:wq”保存退出。
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
5. 修改/etc/pam.d/login 文献,输入命令:vim /etc/pam.d/login,按i键进入编辑模式,添加下列内容,编辑完毕后按Esc键,输入“:wq”保存退出。
session required /lib/security/pam_limits.so
session required pam_limits.so
6.编辑 /etc/profile ,输入命令:vim /etc/profile,添加下列内容,编辑完毕后按Esc键,输入“:wq”存盘退出。
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
7.检查所需包,安装缺少包:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
unixODBC-2.2.14-12.el6_3.i686.rpm
unixODBC-2.2.14-12.el6_3.x86_64.rpm
unixODBC-devel-2.2.14-12.el6_3.i686.rpm
unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm
libXp-1.0.0-15.1.el6.i686.rpm
libXp-devel-1.0.0-15.1.el6.i686.rpm
libXp-1.0.0-15.1.el6.x86_64.rpm
libXp-devel-1.0.0-15.1.el6.x86_64.rpm
8.创立oracle顾客和组
A:创立组,使用如下命令
groupadd oinstall
groupadd dba
B:创立orcale顾客,并设立密码,如下命令
useradd -m -g oinstall -G dba oracle
passwd oracle
9. 创立Oracle安装文献夹以及数据存储文献夹
mkdir -p /opt/app/oracle
chown -R oracle:oinstall /opt/app/oracle
chmod 755 /opt/app/oracle
mkdir /opt/app/oracle/oradata
chown -R oracle:oinstall /opt/app/oracle/oradata
chmod -R 755 /opt/app/oracle/oradata
mkdir /opt/app/oraInventory
chown -R oracle:oinstall /opt/app/oraInventory
chmod -R 755 /opt/app/oraInventory
mkdir /opt/app/oracle/product/11.2.0/dbh/opt/app/oracle/product/11.2.0/ome_1
chown -R oracle:oinstall /opt/app/oracle/product/11.2.0/dbhome_1
chmod -R 755 /opt/app/oracle/product/11.2.0/dbhome_1
10. 设立oracle顾客登录时环境变量(如下以oracle顾客登:)
su oracle
vim /home/oracle/.bash_profile
ORACLE_BASE=/opt/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HONE/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
保存后使用如下命令,使设立生效:
$ source /home/oracle/.bash_profile
三.安装Oracle,并进行有关配备,
1. 将下载linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip放至文献夹/opt/app
$ cd /opt/app
解压缩linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
$ unzip linux.x64_11gR2_database_1of2.zip /opt/app/database
$ unzip linux.x64_11gR2_database_2of2.zip /opt/app/database
2.解压缩完毕会在同一种文献夹中看到database文献夹,请进入到database文献夹中:
$ cd database
准备执行数据库安装,如果你是中文环境,安装时会浮现中文乱码,请运营如下指令
$ export LANG=en_US
3.接着执行安装
$ ./runInstaller
如果无法看到安装界面,请使用root帐户执行如下命令后再运营安装程序:
# export DISPLAY=:0.0
# xhost +
$ ./runInstaller
4.在弹出安装程序界面, 取消 “I wish to receive ……”前面勾,按“next” 在弹出对话框,选取“YES”
5.选取:安装并配备数据库 “reate and configure database” 按“Next”
6.选取”Server Class” 按”Next”
7.选取 “Single Instance database installation“ 按 ”Next ”
8.选取 ”Advanced Install ” 按 ”Next ”
9. 找到并选取 ”Simplified Chinese ” 按 单箭头,把简体中文添加到语言栏 ,按 “Next“
10.选取 ”Enterprise Edition ” 按 “Next “
11.选取安装oracle 文献夹Oracle Base:/opt/oracle ,Software Location选取文献夹子目录, 由于前面配好了,因此这里会自动选取好,直接按 ”Next“
12. 选取Inventory Directory存储目录 ,按 “Next“
13. 这一步默认即可,按 “Next“
14.设立 数据库名和服务名 ,按 “Next“
15.开始 自动内存管理, 勾上” Enable Automatic Memory ……” 按 “Next“
然后选取Character Sets修改字符集为AL32UTF8
16. 启用oracle公司管理控制台OEM ,默认 , 按 ”Next ”
17.选取 File system ,按 “Next“
18. 自动备份设立 , 按实际需要选取 , 按 ”Next ”
19. Oracle 账号密码设立, 咱们这里设立统一密码, 按 “Next“
20.授权组 默认即可 ,按 “Next“
21. 开始进行安装规定检查,提示缺少包, 然后把缺少包再装上,点击”Check Again’,
22. 如果包所有安装了,就会检查通过,直接浮现下面框,点击 “finish”,开始安装……注意,最佳是把所有包都装完,就是检查后所有通过,否则背面会浮现各种错误。
安装过程遇到错误:
1. 这个是gcc错误,重新安装一下,按 “Retry”即可通过。
在RedHat 64位系统下安装半途会浮现 Error in invoking target 'mkldflags ntcontab.o nnfgt.o' of makefile '.../ins_net_client.mk'--68%错。
是由于系统gcc包没有装全。需要把一下安装按顺序安装。( rpm –ivh XXX.rpm --nodeps --force)
glibc-common-2.12-1.80.el6.x86_64.rpm
kernel-headers-2.6.32-279.el6.x86_64.rpm
libgcc-4.4.6-4.el6.x86_64.rpm
glibc-2.12-1.80.el6.x86_64.rpm
libgomp-4.4.6-4.el6.x86_64.rpm
nscd-2.12-1.80.el6.x86_64.rpm
glibc-headers-2.12-1.80.el6.x86_64.rpm
glibc-devel-2.12-1.80.el6.x86_64.rpm
mpfr-2.4.1-6.el6.x86_64.rpm
ppl-0.10.2-11.el6.x86_64.rpm
cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
cpp-4.4.6-4.el6.x86_64.rpm
gcc-4.4.6-4.el6.x86_64.rpm
注:以上是安装gcc,软件安装顺序不能错
libstdc++-4.4.6-4.el6.x86_64.rpm
libstdc++-devel-4.4.6-4.el6.x86_64.rpm
gcc-c++-4.4.6-4.el6.x86_64.rpm
注:以上是安装gcc-c++
2.这个是hosts和tnsname没配备好,检查下hosts,再试一次
23.排除错误后,继续安装……
23. 安装完毕后,会出来一种对话框,提示使用root顾客执行这两个脚本
按照规定 用root顾客,执行即可。
24.安装完毕。
展开阅读全文