ORACLE11g数据库Linux环境安装.docx
- 文档编号:14169386
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:10
- 大小:519.12KB
ORACLE11g数据库Linux环境安装.docx
《ORACLE11g数据库Linux环境安装.docx》由会员分享,可在线阅读,更多相关《ORACLE11g数据库Linux环境安装.docx(10页珍藏版)》请在冰点文库上搜索。
ORACLE11g数据库Linux环境安装
ORACLE11g数据库安装
OracleDatabase11gRelease2(11.2)forLinuxx86:
Asianux2.0
Asianux3.0
OracleEnterpriseLinux4.0Update7orlater
OracleEnterpriseLinux5.0
RedHatEnterpriseLinux4.0Update7orlater
RedHatEnterpriseLinux5.0
SUSELinuxEnterpriseServer10.0
SUSELinuxEnterpriseServer11.0
需要的软件包支持:
这里只列出Asianux3,OracleEnterpriseLinux5.0,andRedHatEnterpriseLinux5.0的要求,检查一下系统是否安装过这些包,没有的话在Redhat的光盘上都有。
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
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11
执行以下语句安装ORACLE需要包
yuminstall-ybinutilscompat-libstdc++-33elfutils-libelfelfutils-libelf-develelfutils-libelf-devel-staticgccgcc-c++glibcglibc-commonglibc-commonglibc-develglibc-headerskernel-headerslibaiolibaio-develkshlibgcclibgomplibstdc++libstdc++-develmakesysstatunixODBCunixODBC-devel
创建Oracle用户
TheOracleInventorygroup(typically,oinstall)
TheOSDBAgroup(typically,dba)
TheOraclesoftwareowner(typically,oracle)
TheOSOPERgroup(optional.Typically,oper)
#/usr/sbin/groupaddoinstall
#/usr/sbin/groupadddba
#/usr/sbin/useradd-goinstall-Gdbaoracle
#passwdoracle
修改内核参数
修改 /etc/sysctl.conf文件,加上如下参数
fs.aio-max-nr=1048576
fs.file-max=6815744
#kernel.shmall=2097152
#kernel.shmmax=536870912
kernel.shmmni=4096
kernel.sem=25032000100128
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
应用配置
#/sbin/sysctl-p
修改用户限制
修改 /etc/security/limits.conf文件,加上下面的参数
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
修改用户验证选项
修改/etc/pam.d/login文件加上如下参数
session required pam_limits.so
修改用户配置文件
修改/etc/profile文件加入如下参数:
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
安装目录配置
#mkdir-p/u01/
#chown-Roracle:
oinstall/u01/
#chmod-R755/u01/
Oracle用户登录,修改用户bashshell
$vi.bash_profile
增加
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
exportORACLE_SID=pred
exportPATH=$ORACLE_HOME/bin:
$PATH:
$HOME/bin
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib
~startx启动图形界面进入安装目录
配置图形界面
$xhostfully_qualified_remote_host_name
$xhostlocalhost
切换安装用户
suoracle
xhost+
exportDISPLAY=10.128.4.241:
0.0‘远程ip
执行安装
./runInstaller
rpm-eksh-20120801-21.el6.x86_64
rpm-ivhpdksh-5.2.14-30.x86_64.rpm
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/root.sh
安装完毕后用root用户执行两个脚本
[root@capp]#/u01/app/oraInventory/orainstRoot.sh
更改权限/u01/app/oraInventory.
添加组的读取和写入权限。
删除全局的读取,写入和执行权限。
更改组名/u01/app/oraInventory到oinstall.
脚本的执行已完成。
[root@capp]#/u01/app/oracle/product/11.2.0/dbhome_2/root.sh
RunningOracle11groot.shscript...
Thefollowingenvironmentvariablesaresetas:
ORACLE_OWNER=oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_2
Enterthefullpathnameofthelocalbindirectory:
[/usr/local/bin]:
Copyingdbhometo/usr/local/bin...
Copyingoraenvto/usr/local/bin...
Copyingcoraenvto/usr/local/bin...
Creating/etc/oratabfile...
Entrieswillbeaddedtothe/etc/oratabfileasneededby
DatabaseConfigurationAssistantwhenadatabaseiscreated
Finishedrunninggenericpartofroot.shscript.
Nowproduct-specificrootactionswillbeperformed.
Finishedproduct-specificrootactions.
[root@capp]#
问题:
1、oracle启动报错:
ORA-00845:
MEMORY_TARGETnotsupportedonthissystem
[oracle@localhost~]$sqlplus/assysdba
SQL>startup
报错:
ORA-00845:
MEMORY_TARGETnotsupportedonthissystem
问题定位:
安装数据库时或者修改了参数MEMORY_TARGET或者SGA_TARGET的大小。
SGA参数的大小超过了操作系统/dev/shm的大小。
linux安装完后默认/dev/shm为物理内存的一半。
(1)查看/dev/shm大小
df-k/dev/shm
Filesystem1K-blocksUsedAvailableUse%Mountedon
tmpfs 4089416 0 4089416 0% /dev/shm
(2)调整/dev/shm大小
vi/etc/fstab
#tmpfs/dev/shmtmpfsdefaults00
tmpfs/dev/shmtmpfsdefaults,size=10240M00
(3)重新加载
umount/dev/shm
mount/dev/shm
df-k/dev/shm
(4)登陆测试
sqlplus/assysdba
至此问题得到解决
2、启动SQLPLUS/nolog失败
通过whichsqlplus无法找到sqlplus,
通过find/u01–name“sqlplus”
可以发现sqlplus在$ORACLE_BASE/product/11.2.0/dbhome_1/bin/目录下
在ORACLE用户下修改vi~/.bash_profile
exportORACLE_BASE=/u01/oracle
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1/
exportORACLE_SID=orcl
exportPATH=$ORACLE_HOME/bin:
$PATH
问题解决
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE11g 数据库 Linux 环境 安装