Linux下Oracle 9i安装配置.docx
- 文档编号:30298913
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:20
- 大小:285.04KB
Linux下Oracle 9i安装配置.docx
《Linux下Oracle 9i安装配置.docx》由会员分享,可在线阅读,更多相关《Linux下Oracle 9i安装配置.docx(20页珍藏版)》请在冰豆网上搜索。
Linux下Oracle9i安装配置
第三章Oracle安装配置
superior-linux:
/home/software # groupadd oinstall
superior-linux:
/home/software # groupadd dba
superior-linux:
/home/software # useradd -m -g oinstall -G dba oracle
superior-linux:
/home/software # id oracle
uid=1000(oracle) gid=1000(oinstall) groups=1000(oinstall),1001(dba)
superior-linux:
/home/software # mkdir -p /var/app/oracle
superior-linux:
/home/software # mkdir -p /var/oradata
superior-linux:
/home/software # chown -R oracle:
oinstall /var/app/oracle /var/oradata
superior-linux:
/home/software # chmod -R 755 /var/app/oracle /var/oradata
superior-linux:
/home/software # chown -R oracle /var/app
superior-linux:
~ # passwd oracle
Changing password for oracle.
New Password:
oracle
Bad password:
too simple
Reenter New Password:
Password changed.
superior-linux:
~ #
3.1创建Oracle用户和组
(1)使用图形界面
用超级用户以图形界面登录系统,单击小红帽图标,选“系统设置”→“用户组和群”,增加oinstall组,增加oracle用户,“登录shell”不变,“主目录”设置为/oracle/oracle。
然后把oracle加为oinstall组的成员。
(2)使用命令行字符界面
#groupaddoinstall说明:
添加组
#useradd-goinstall-d/oracle/oracle-moracle
说明:
把oracle用户添加到oinstall组中,登录目录为/oracle/oracle。
这个目录是在执行此行命令前建立好的。
#passwdoracle
说明:
回车后输入密码。
3.2创建Oracle安装目录
#su-oracle
$mkdir-p/oracle/oracle/oracle9i/product/9.2
建立目录。
上层目录已存在,则建立子目录。
如果在上面语句中没有输入oracle用户密码,则执行此语句会报错。
mkdir:
无法创建目录'/oracle/oracle/oracle':
权限不够
#su-
#mkdir/usr/temp//
#chownoracle:
oinstall/usr/temp
将/usr/temp目录更改为oracle所拥有。
#su–oracle
$chmod777/usr/temp
3.3设置内核参数
设置sysctl.conf(说明:
设置内核参数以便能够成功启动)
以超级用户身份编辑/etc/sysctl.conf。
#vi/etc/sysctl.conf
加入以下内容:
#UnderParameterwasconfigedfororacle9i
kernel.shmmax=536870912
kernel.shmmni=10240
该部分是为oracle增加的,可以依据主机内存的大小来设置该值。
Linux在内存大于4GB时,需要使用enterprise版核心。
SMP核心只支持最大4GB内存,在此情况下,oracle9i最大支持的SGA是2.7GB,但需要采用减低操作系统内存基址方式。
在通常情况下,只支持最大1.7GB的SGA。
shmmax通常设置成实际内存大小(shmmax=实际内存×1024×1024)。
修改后重新启动主机。
说明:
kernel.shmmax是共享内存段最大尺寸,计算方法为:
kernel.shmmax=1027*1024*RAM/2(至少),kernel.shmmni是共享内存段最小内存,通常大小为物理内存的两倍,如物理内存为512M,则kernel.shmmni=10240.
进入/proc/sys/kernel,可分别用命令:
#catshmmax
#catshmmni
#catshmall
查看kernel.shmmax,kernel.shmmni,kernel.shmall的值.
用命令:
catsem
可以查看kernel.sem的数值.其中,250是参数SEMMSL的值,3200是参数SEMMNS的值,32是SEMOPM的值,而128则是参数SEMMNI的值.
3.4设置limits.conf
以超级用户身份编辑/etc/security/limits.conf。
#vi/etc/security/limits.conf
加入以下内容:
oraclehardnofile65536
oraclesoftnofile65536
oraclehardnproc16384
oraclesoftnproc16384
3.5设置环境变量
以oracle用户身份编辑oracle用户目录.bashrc文件。
$vi.bashrc(说明:
i和.之间有一半角空格)
加入以下内容:
exportLD_ASSUME_KERNEL=2.4.1
说明:
uname–a查看内核版本,显示为2.4.20-8
exportORACLE_BASE=/oracle/oracle/oracle9i
exportORACLE_HOME=/oracle/oracle/oracle9i/product/9.2
exportORACLE_SID=LHX
说明:
数据库实例名
exportORACLE_TERM=xterm
exportTNS_ADMIN=$ORACLE_HOME/network/admin
exportLANG=zh_CN.GB18030
exportNLS_LANG="SIMPLIFIEDCHINESE_CHINA.ZHS16GBK"
exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:
/usr/local/lib:
/usr/local/j2sdk1.3.1/jre/lib
exportLD_LIBRARY_PATH
exportPATH=$PATH:
$ORACLE_HOME/bin
CLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:
$ORACLE_HOME/network/jlib
exportCLASSPATH
exportTMP=/usr/temp
exportTMPDIR=$TMP
exportORACLE_OWNER=oracle
exportEDITOR=vi
3.6安装Oracle9.2.0.4
(1)解包Oracle9i安装文件
从Oracle官方网站下载Oracle9i安装文件并使用如下命令解包:
#zcatship_9204_linux_disk1.cpio.gz|cpio-idmv
#zcatship_9204_linux_disk2.cpio.gz|cpio-idmv
#zcatship_9204_linux_disk3.cpio.gz|cpio-idmv
然后会有Disk1、Disk2、Disk3三个子目录。
说明:
先进入要解压的包所在的目录。
2007-08-26在解压过程中,突然就自动关机了。
最后找到原因是CPU从2.0超频到2.5,以及内存的超频所引起的,改回去后,解压成功。
(2)安装补丁
安装p3006854_9204_LINUX.zip补丁,以超级用户登录,运行
#unzipp3006854_9204_LINUX.zip
#cd3006854
#shrhel3_pre_install.sh
没有安装补丁就开始安装Oracle则会出现如图3-1的错误:
图3-1安装错误
3.7数据库安装过程选项
步骤1:
用Oracle用户以图形方式登录系统。
步骤2:
进入Disk1目录,运行./runInstaller,出现如图3-2所示;选择Next按钮。
说明:
①运行./runInstaller出现乱码,退出安装。
②在刚才运行./runInstaller窗口中执行unsetLANG
③再运行./runInstaller就可以了。
如果以上操作还不管用的话,再删除/usr/temp目录下的所有文件。
图3-2欢迎界面
汉字界面出现乱码,运行$unsetLANG。
步骤3:
出现InventoryLocation窗口,如图3-3所示,单击OK按钮。
图3-3InventoryLocation
步骤4:
出现UnixGroupName,输入组名“oinstall”,如图3-4所示,单击Next按钮。
图3-4UnixGroupName
步骤5:
第一次安装,则出现如如图3-5所示提示窗口,开启一个新的终端窗口,以超级用户身份运行/tmp/orainstRoot.sh,运行完毕,单击Continue按钮。
说明:
#/tmp/orainstRoot.sh回车
图3-5提示
步骤6:
选择安装目录,如如图3-6所示。
图3-6选择安装目录
步骤7:
单击Next按钮,出现如如图3-7所示界面,选择“Oracle9iDatabase9.2.0.4.0”。
图3-7选择Oracle9iDatabase9.2.0.4.0
步骤8:
单击Next按钮,出现如如图3-8所示界面,选择“SimplifityChinese”。
图3-8选择SimplifityChinese
步骤9:
单击OK,选择Next按钮,出现如如图3-9所示界面,选择“EnterpriseEdition(2.54GB)”。
图3-9选择EnterpriseEdition(2.54GB)
步骤10:
单击Next按钮,出现如如图3-10所示界面,选择“DataWarehouse”。
图3-10选择DataWarehouse
步骤11:
单击Next按钮,出现如如图3-11所示界面,输入:
oinstall。
图3-11输入oinstall
步骤12:
单击Next按钮,出现如下图所示输入GlobalDatabaseName和SID,GlobalDatabaseName是“LHX.xsq”,SID是“LHX”,如如图3-12所示。
图3-12设置DatabaseIdentification
步骤13:
单击Next按钮,出现如如图3-13所示界面。
图3-13设置DatabaseFileLocation
步骤14:
单击Next按钮,出现如如图3-14所示,当遇到DatabaseCharacterSet窗口时,必须选择“SimplifiledChineseZHS16CGB231280”,否则可能造成在使用中无法正常存取中文数据,单击Next按钮进入下一步。
图3-14设置DatabaseCharacterSet
步骤15:
单击Next按钮,出现如如图3-15所示,选择“Install”安装数据库。
图3-15选择“Install”安装数据库
步骤16:
直到弹出提示框,如如图3-16所示,需要开启一个新的终端窗口,按照提示窗口显示的目录路径以root用户执行root.sh,出现提示时直接按回车。
执行完毕,单击Continue(说明:
应该是OK)按钮继续安装。
图3-16提示
说明:
以上执行是带全部路径的执行,不能一层一层的进入目录,再执行。
步骤17:
继续单击Next按钮安装,出现密码设置窗口,如如图3-16所示,进行密码设置为poiqwe,然后单击Next继续安装。
图3-16设置密码
步骤18:
继续安装,安装过程中会提示agent服务不能配置成功(在下面修复),忽略继续安装,直至安装结束(确保DBCA、NETCA、HTTP都安装成功)。
3.8修复agent服务
步骤1:
重启机器。
步骤2:
安装p3238244_9204_LINUX.zip补丁。
以oracle用户登录,运行
$cpp2617419_220_GENERIC.zip/tmp
$cpp3238244_9204_LINUX.zip/tmp
$cd/tmp
$unzipp2617419_220_GENERIC.zip
$exportPATH=$PATH:
/tmp/OPatch
$exportPATH=$PATH:
/sbin
$unzipp3238244_9204_LINUX.zip
$cd3238244
$opatchapply
补丁修复完成。
步骤3:
以oracle用户运行
$cd$ORACLE_HOME/network/lib
$make-fins_oemagent.mkinstall
步骤4:
运行agentctlstart启动成功,oracle数据库安装完成。
(1)关闭和启动oracle数据库的方法:
$sqlplus/nolog
SQL>conn/assysdba//已连接到空闲例程
SQL>shutdownimmediate#关闭数据库
SQL>startup#启动数据库//oracle数据库已启动
(2)启动监听的方法:
$lsnrctlstart
3.9修改数据库启动文件
vi/etc/oratab将内容由
LHX:
/oracle/oracle/oracle9i/product/9.2:
N
改为
LHX:
/oracle/oracle/oracle9i/product/9.2:
Y
Linux安装Oracle9i,需要注意一些特殊要求
(1)Swap区的大小:
Oracle要求的最小内存为512MB,而Swap区一般为内存的2倍,因此Swap最好要大于1GB;
(2)/tmp区的大小:
Oracle安装时要求/tmp区的最少要有400MB空间,因此安装是要求给/tmp区足够的空间;
(3)再根据自己的实际需要划分卷和大小,但安装Oracle9i区的空间要足够大;
(4)SoftwareDevelopment模块必选。
ExportORACLE_SID=orc
sqlplus"/assysdba"
netca
lsnrctlstart
Oracle 11g X64 + SUSE 10安装详细文档
一、 创建数据库用户组和数据库安装目录
1、使用root用户进入到Oracle 11g存放目录,打开终端,创建用户组和安装目录,具体执行如下:
2、执行创建命令如下:
superior-linux:
/home/software # groupadd oinstall
superior-linux:
/home/software # groupadd dba
superior-linux:
/home/software # useradd -m -g oinstall -G dba oracle
superior-linux:
/home/software # id oracle
uid=1000(oracle) gid=1000(oinstall) groups=1000(oinstall),1001(dba)
superior-linux:
/home/software # mkdir -p /var/app/oracle
superior-linux:
/home/software # mkdir -p /var/oradata
superior-linux:
/home/software # chown -R oracle:
oinstall /var/app/oracle /var/oradata
superior-linux:
/home/software # chmod -R 755 /var/app/oracle /var/oradata
superior-linux:
/home/software # chown -R oracle /var/app
superior-linux:
~ # passwd oracle
Changing password for oracle.
New Password:
oracle
Bad password:
too simple
Reenter New Password:
Password changed.
superior-linux:
~ #
其中,控制台输出为:
二、 解压数据库文件:
1、 使用root用户进入数据库存放目录,执行如下命令解压数据库文件:
superior-linux:
/home/software # unzip linux.x64_11gR2_database_1of2.zip
superior-linux:
/home/software # unzip linux.x64_11gR2_database_2of2.zip
控制台输出为:
注意:
在解压数据库压缩包2时不会覆盖压缩包1中的内容。
解压完毕后,会在同级目录出现新目录database,即解压后的目录。
三、 检查数据库安装前必须的软件包:
1、在安装Oracle11g数据库前,必须先安装如下软件包,该所有软件包在系统安装盘中,也可以单独拷贝该软件包手动安装。
必须软件包如下:
binutils-2.16.91.0.5
compat-libstdc++-5.0.7
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-devel-2.4
ksh-93r-12.9
libaio-0.3.104
libaio-devel-0.3.104
libelf-0.8.5
libgcc-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.80
sysstat-8.0.4
2、可以使用如下命令来检测该系统是否已经成功的安装了该软件包:
superior-linux:
/home/software/database # rpm -q binutils
binutils-2.16.91.0.5-23.20
superior-linux:
/home/software/database #
如图所示:
3、分别使用上述命令检测各个软件包是否软件:
安装该软件包,需要重新插入系统盘即SUSE 10 X64,之后在控制台中输入yast2,如图所示:
superior-linux:
~ # yast2
弹出如下所示界面,在左边选择software,之后点击“Software Management”,如图所示:
弹出另一页面:
如上所述,输入未安装的软件包sysstat,点击Search按钮,之后即可在右边出现该软件包,选中该软件包,点击Accept,出现下一页面,点击Continue继续安装。
之后,出现安装界面,稍微等待,安装完毕即可再次查看该软件包安装情况。
执行如下命令,检测该软件包安装情况:
superior-linux:
/home/software/database # rpm -q sysstat
sysstat-6.0.2-16.19
superior-linux:
/home/software/database #
注意:
如果有最新的版本就使用最新的版本,如果没有,旧版本也没有太大问题。
四、 修改操作系统参数:
1、修改系统问题/etc/security/limits.conf,执行如下命令添加代码:
superior-linux:
/home/software/database # vi /etc/security/limits.conf
添加代码为:
# FOR ORACLE_CONFIG
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
修改如图所示:
2、修改系统文件/etc/pam.d/login,执行如下命令添加代码:
superior-linux:
/home/software/database # vi /etc/pam.d/login
添加代码为:
# FOR ORACLE_CONFIG
session required pam_limits.so
修改如图为:
3、修改系统文件/etc/profile,执行如下命令添加代码:
superior-linux:
/home/software/database # 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
修改如图为:
4、修改系统参数/etc/sysctl.conf,执行如下添加或修改代码:
superior-linux:
/home/software/database # vi /etc/sysctl.conf
添加或修改代码为:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux下Oracle 9i安装配置 Linux Oracle 安装 配置
![提示](https://static.bdocx.com/images/bang_tan.gif)