oracle10g - linux64安装
更新时间:2024-04-01 17:54:01 阅读量: 综合文库 文档下载
- oracle10g安装推荐度:
- 相关推荐
oracal10g_linux64bit安装
一、在这里使用VNC工具访问远程服务器
在远程Linux as5 系统上安装oracle10g,需要先安装远程访问工具: 以下都以放牛网为例: 1).
确认服务器端是否安装了vncserver
使用rpm –qa vnc命令如果收到如下信息说明已经安装了vncserver, [root@db_jfdaily ~]# rpm -qa|grep vnc vnc-server-4.1.2-9.el5
出现这个结果说明已经安装vncserver 2).
2.1)第一次启动vncserver 会提示输入密码: 管理员帐户:
[root@db_jfdaily ~]# vncserver
You will require a password to access your desktops. Password: 输入vnc 连接密码 Verify: 确认vnc密码
xauth: creating new authority file /root/.Xauthority
New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/localhost.localdomain:1.log 2.2))配置vnc的配置文件xstartup文件 如果用的是gnome 桌面环境还需要修改 [root@db_jfdaily ~]# vi /root/.vnc/xstartup #!/bin/sh
# Uncomment the following two lines for normal desktop: unset SESSION_MANAGER --这里要把原来的“#”去掉 exec /etc/X11/xinit/xinitrc --这里要把原来的“#”去掉 [ -x /etc/vnc/xstartup ] & exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] & xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title \gnome-session gnome --在这里加入这句话 twm &
2.3)在vncserver设置登录用户的信息 [root@db_jfdaily ~]# vi /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs. #
# Uncomment the lines below to start a VNC server on display :2 # as my 'myusername' (adjust this to your own). You will also # need to set a VNC password; run 'man vncpasswd' to see how # to do that. #
# DO NOT RUN THIS SERVICE if your local area network is # untrusted! For a secure way of using VNC, see
#
# Use \
# Use \
# Use \# doing so through a secure tunnel. See the \# `man vncviewer' manual page.
VNCSERVERS=\2:oracle\ --此处添加用户,注意这里需要额外添加oracle用户,因为安装
--oracle时需要以oracle用户登录图形界面进行安装。
# VNCSERVERS=\
# VNCSERVERARGS[2]=\
2.4)注意:以下操作可以在建好oracle用户后去做(此步骤不可省略,否则用oracle用户登录仍然是
命令行界面)
[root@db_jfdaily ~]# su - oracle [oracle@db_jfdaily root]$ vncserver
New 'db_jfdaily:1 (oracle)' desktop is db_jfdaily:1 Starting applications specified in /home/oracle/.vnc/xstartup Log file is /home/oracle/.vnc/db_jfdaily:1.log 2.4.1)配置vnc的配置文件xstartup文件 如果用的是gnome 桌面环境还需要修改 [oracle@db_jfdaily root]$ vi /home/oracle/.vnc/xstartup #!/bin/sh
# Uncomment the following two lines for normal desktop: unset SESSION_MANAGER --把这里的“#”去掉 exec /etc/X11/xinit/xinitrc --把这里的“#”去掉 [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title \gnome-session gnome --添加此句
twm &
2.5)在此VNC配置完成:
2.5.1)以oracle用户为例开启vnc [oracle@db_jfdaily ]$ vncserver
New 'db_jfdaily:2 (oracle)' desktop is db_jfdaily:2
Starting applications specified in /home/oracle/.vnc/xstartup Log file is /home/oracle/.vnc/db_jfdaily:2.log 获得“'db_jfdaily:2 (oracle)'”信息:
2.5.2)从本机的windowsXP下启动vnc连接(当然本机上先得安装vnc)
远程服务器的IP:2 与上获得的信息对应(表示第几个连接)
点击【确定】后,只需输入口令,即可进入远程服务器的linux图形界面 进入此界面安装oracle…(稍后叙述)
二、RHEL5 ()安装redhat5时要独立分配磁盘给SWAP,空间大小应该是内存大小*2 最好使用内存>1G的机器 查看内存信息
#more /proc/meminfo
#grep MemTotal /proc/meminfo
三、oracle 分64位和32位 因此 你的机器,rehat as5,oracle 应同样是64位 或32位 1. 原来使用linux64 对应 10201_oracle_linux32.zip (32位)时,在安装oracle的过
程中编译无法通过:错误如下:
这:/u01/oracle/oraInventory/logs/installActions2009-05-15_11-38-52PM.log INFO: 下的部分内容
INFO: /u01/oracle/bin/genclntsh
INFO: /usr/bin/ld: skipping incompatible /u01/oracle/lib/libxml10.a when searching for -lxml10
/usr/bin/ld: cannot find -lxml10 collect2: ld returned 1 exit status
INFO: genclntsh: Failed to link libclntsh.so.10.1
INFO: make: *** [client_sharedlib] Error 1
INFO: End output from spawned process. INFO: ----------------------------------
INFO: Exception thrown from action: make Exception Name: MakefileException
Exception String: Error in invoking target 'client_sharedlib' of makefile '/u01/oracle/network/lib/ins_net_client.mk'. See '/u01/oracle/oraInventory/logs/installActions2009-05-15_11-38-52PM.log' for details. Exception Severity: 1
刚开始以为是rpm的问题,又重新检查了一下gcc包,及重新加载了一下compat-gcc-34-g77-3.4.6-4.x86_64.rpm包,但是问题依然存在,从网上了解后才知道,是linnuxOS64bit和10201_oracle_linux32bit 版本位数不匹配的问题。
后来重新下载了:10201_database_linux_x86_64.cpio.gz
以下都是针对此版本的安装过程: [oracle@db_jfdaily ~]$ uname -a
Linux db_jfdaily 2.6.18-53.el5xen #1 SMP Wed Oct 10 16:48:44 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
四、RHEL5 安装oracle10所应该注意的
1 .由于orcale10不支持 RHEL5 所以需要修改/etc/redhat_realease 将 Red Hat Enterprise Linux Server release 5 (Tikanga) 改为Red Hat Enterprise Linux Server release 4 (Tikanga)
五、在命令行中输入: 5.1.
[root@db_jfdaily ~]# rpm –q binutils compat-libstdc++-33 elfutils-libelf-0.125 elfutils-libelf-devel-0.125 glibc-2.5 glibc-devel-2.5 \\ > gcc-4.1.2 gcc-c++-4.1.2 libaio-0.3.106 libaio-devel-0.3.106 libgcc-4.1.2 libstdc++-devel-4.1.2 make sysstat unixODBC-2.2.11 \\ > unixODBC-devel-2.2.11 --命令来检查这些包是否存在
binutils-2.17.50.0.6-9.el5
compat-libstdc++-33-3.2.3-61 is not installed elfutils-libelf-0.125-3.el5 elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125-3.el5 is not installed glibc-2.5-18 glibc-2.5-18
glibc-devel-2.5-18 glibc-devel-2.5-18 gcc-4.1.2-14.el5 gcc-c++-4.1.2-14.el5 libaio-0.3.106-3.2 libaio-0.3.106-3.2
libaio-devel-0.3.106-3.2
libgcc-4.1.2-14.el5 is not installed libgcc-4.1.2-14.el5 is not installed libstdc++-devel-4.1.2-14.el5 is not installed make-3.81-1.1 is not installed sysstat-7.0.0-3.el5
unixODBC-2.2.11-7.1 is not installed unixODBC-devel-2.2.11-7.1 is not installed 5.2.
如上的结果可看出有些包没有安装,那么使用FX或Filezilla将这些包上传到该远程服务器,然后安装。如:放到/root下安装: 查看所有的包:
[root@db_jfdaily ~]# ls -l *.rpm
-rw-r--r-- 1 root root 3074851 May 16 17:46 binutils-2.17.50.0.6-9.el5.x86_64.rpm -rw-r--r-- 1 root root 1724476 May 15 15:57 compat-db-4.2.52-5.1.x86_64.rpm -rw-r--r-- 1 root root 4587716 May 16 08:57 compat-gcc-34-3.4.6-4.x86_64.rpm -rw-r--r-- 1 root root 4587716 May 16 08:59 compat-gcc-34-3.4.6-4.x86_64.rpm 卸载已有的包:
[root@localhost libexec]# rpm -e net-snmp-5.3.1-24.el5_2.2 --nodeps warning: /etc/snmp/snmpd.conf saved as /etc/snmp/snmpd.conf.rpmsave ………………………… 如果有重复的包出现则:
[root@db_jfdaily ~]# rm –f compat-gcc-34-3.4.6-4.x86_64.rpm --移除多余包 安装缺少的包则:(重5.1知道哪些包缺少,都一一安装)
[root@db_jfdaily ~]# rpm –ivh compat-libstdc++-33-3.2.3-61 --force --nodeps 强行安装此包 六、创建组和用户: 6.1.
[root@db_jfdaily ~]# groupadd Oinstall [root@db_jfdaily ~]# groupadd dba
[root@db_jfdaily ~]# useradd –g Oinstall –G dba oracle –表示在主组Oisntall下的dba组创建oracle用户
[root@db_jfdaily ~]# passwd oracle --orcldba
[root@db_jfdaily /]# mkdir /home/oracle --在home下创建oracle目录,准备将oracle10g安装在此目录下。
[root@db_jfdaily /]# ls -l /home --查看目录oracle的权限及归属的组 total 4
drwx------ 19 root root 4096 May 23 12:55 oracle --在此可知oracle属于root组下,将该目录放入我们新建的组中: [root@db_jfdaily /]# cd /home
[root@db_jfdaily home]# chown –R oracle:Oinstall oracle [root@db_jfdaily home]# ls –l total 4
drwx------ 19 oracle oinstall 4096 May 23 12:55 oracle 6.2.
再检查nobody用户是否存在,缺省情况下是存在的: [root@db_jfdaily ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody) 七、配置参数:
7.1. 配置kernel的parameter:
[root@db_jfdaily ~]# vi /proc/sys/fs/file-max --查看进程数
65536 --512×process=65536 –> process=128个进程 [root@db_jfdaily ~]# vi /etc/sysctl.conf
# Kernel sysctl configuration file for Red Hat Linux
………… ………….
# Controls the maximum shared segment size, in bytes
kernel.shmmax = 68719476736 --此值是系统中已配置,所以不需要再配置,若
没有,则手工添加到#use for oracle中
# Controls the maximum number of shared memory segments, in pages kernel.shmall = 4294967296 --同上
#use for oracle --以下为手工添加 kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni 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.rmem_max=262144 net.core.wmem_default=262144 net.core.wmem_max=262144 点击esc :x
[root@db_jfdaily ~]#
注意:配置内核完成后,需要,reboot系统或者使用 /sbin/sysctl –p 来使配置生效 7.2配置limits.conf
[root@db_jfdaily ~]# vi /etc/security/limits.conf # /etc/security/limits.conf …….. ……..
# End of file --在此句后面添加以下内容
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 点击esc :x
7.3配置login参数
[root@db_jfdaily ~]# vi /etc/pam.d/login #%PAM-1.0 ……..
……... --在文件内容最后加入以下两行内容 session required /lib/security/pam_limits.so session required pam_limits.so
7.4 若在安装linux的过程中忘记将selinux设置成禁用则可以改该配置
[root@db_jfdaily ~]# vi /etc/selinux/config ……
SELINUX=disabled --将selinux修改成disabled ……
7.5 设置oracle用户的环境变量: [oracle@db_jfdaily ~]$ cd /home/oracle [oracle@db_jfdaily ~]$ vi .bash_profile ……… ………
PATH=$PATH:$HOME/bin
export PATH
# Oracle Settings --以下内容为手工添加 TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/home/oracle/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_4; export ORACLE_HOME ORACLE_SID=orcl1; export ORACLE_SID LANG=AMRICAN; export LANG
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANG
export DISPLAY=127.0.0.1:1.0 --注意:可能是网络原因在这里我只能写成
127.0.0.1,这里的配置不能出错否则使用./dbca命令时无法出现图形界面
PATH=$PATH:$ORACLE_HOME/bin; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = \
if [ $SHELL = \ ulimit -p 16384 ulimit -n 65536 else
ulimit -u 16384 -n 65536 fi fi
stty erase ^h --此句话的作用是在输入错误时去掉^H的方法
[oracle@db_jfdaily ~]$ source .bash_profile --执行此句让环境变量生效 [oracle@db_jfdaily ~]$ env |grep ORA --执行此句看环境变量是否生效 ORACLE_SID=orcl1
ORACLE_BASE=/home/oracle/oracle
CLASSPATH=/home/oracle/oracle/product/10.2.0/db_4/JREORACLE_HOME/jlib/home/oracle/oracle/product/10.2.0/db_4/rdbms/jlib
ORACLE_HOME=/home/oracle/oracle/product/10.2.0/db_4
八、开始安装oracle
8.1 解压10201_database_linux_x86_64.cpio.gz
[oracle@db_jfdaily ~]# gunzip 10201_database_linux_x86_64.cpio.gz
[oracle@db_jfdaily ~]# cpio –idcmv < 10201_database_linux_x86_64.cpio 解压完成后会将在当前目录生成database文件夹 [oracle@db_jfdaily ~]# ls –l
drwxr-xr-x 6 root root 4096 Oct 23 2005 database
[oracle@db_jfdaily ~]# chown –R(表递归) oracle:Oinstall database/ 8.2 使用VNC进入oracle的远程图形界面进行安装 [oracle@db_jfdaily ~]# su – oracle [oracle@db_jfdaily ~]$ vncserver
New 'db_jfdaily:1 (oracle)' desktop is db_jfdaily:4
Starting applications specified in /home/oracle/.vnc/xstartup Log file is /home/oracle/.vnc/db_jfdaily:4.log …..以下操作为远程图形界面的操作: [oracle@db_jfdaily ~]$ cd /home/databse/ ……
-rwxr-xr-x 1 oracle oinstall 2911 Aug 3 13:28 runinstaller ……
[oracle@db_jfdaily ~]$ ./runinstaller --此时会弹出熟悉的界面.我在软件安装时,出现一个问题,具
体错误日志如下:
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2009-05-16_05-23-23AM.
Please wait ...Exception in thread \java.lang.UnsatisfiedLinkError:
/tmp/OraInstall2009-05-16_05-23-24AM/jre/1.4.2/lib/…/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
[oracle@db_jfdaily ~]$ cd /home/oracle/oraInventory/logs
[oracle@db_jfdaily ~]$ vi installActions2009-05-16_05-23-44PM.log ……
INFO: gcc: /usr/lib64/libstdc++.so.5: No such file or directory ……
Exception String: Error in invoking target 'all_no_orcl' of makefile ……
切换到CRT命令行窗口输入以下命令: [oracle@db_jfdaily ~]$ cd /usr/lib64
[oracle@db_jfdaily lib64]$ ln -s libstdc++.so.6 libstdc++.so.5 [oracle@db_jfdaily lib64]$ ls -al libstdc*
lrwxrwxrwx 1 root root 14 Aug 7 12:54 libstdc++.so.5 -> libstdc++.so.6
lrwxrwxrwx 1 root root 18 Apr 26 23:14 libstdc++.so.6 -> libstdc++.so.6.0.8
-rwxr-xr-x 1 root root 976312 Nov 10 06:45 libstdc++.so.6.0.8
当[oracle@db_jfdaily ~]$ ./runinstaller时界面存在乱码时 则修改LANG [root@db_jfdaily~]# Vi /etc/sysconfig/i18n
LANG=\ --将原来的 改成 后面的 LANG=\然后 重新开的terminal
在图形界面中一定要选择:Advanced Installation 才可在这里面改字符集 后面安装中,将字符选择为zhs16gbk 切换回图形界面然后重试,继续安装
在检测时出现的问题有:
1). Checking available swap space requirements ...Expected result: 3153MB Actual
Result:1189MB Check complete. The overall result of this check is: Failed <<<< Problem: The system does not have the required swap space. Recommendation: Make more swap space available to perform the install.
解决:
切换到CRT命令行界面:
[oracle@db_jfdaily]# dd if=/dev/zero of=/tmp/swapfile bs=1k count=1024000 chmod 600 /tmp/swapfile mkswap /tmp/swapfile swapon -v /tmp/swapfile
[oracle@db_jfdaily]# swapon –s
Filename Type Size Used Priority /dev/mapper/VolGroup00-LogVol01 partition 2031608 0 -1 2). Checking Network Configuration requirements ...
Actual Result: :java.lang.NullPointerException:Exception/Error Occurred Check complete. The overall result of this check is: Not executed <<<<
Recommendation: Oracle supports installations on systems with DHCP-assigned public IP addresses. However, the primary network
interface on the system should be configured with a static IP address in order for the Oracle Software to function properly.
See the Installation Guide for more details on installing the software on systems configured with DHCP. 解决:
此时需要修改/etc/hosts,把最后一行的ip地址改为本机的ip地址,我采用的桥接模式,显示的是我互联网的IP地址,改成局域网的IP地址即可:
[root@db_jfdaily ~]# vi /etc/hosts …..
10.10.1.2 db_jfdaily
[root@db_jfdaily ~]# service network restart --重启网络服务 让它生效
再次执行oracle安装检测,全部通过!
九、安装到100%的时候会弹出一个对话框,告诉你用root账户去执行2个shell脚本
/home/oracle/oraInventory/orainstRoot.sh
/home/oracle/oracle/product/10.2.0/db_4/bin/root.sh 十、创建监听服务器
cd /home/oracle/oracle/product/10.2.0/db_4/bin/ ./netca
十一、创建数据库
cd /home/oracle/oracle/product/10.2.0/db_4/bin/ ./dbca
在执行 dbca 时,报 Exception in thread \错误。图形界面出不来
解决:
切换到CRT命令行:
[oracle@db_jfdaily ~]$ vi .bash_profile ??
export DISPLAY=127.0.0.1:1.0 --将此句改成这样就好了(根据网络来设置) DISPLAY:显示指定到具体终端的具体端口。 ??
然后再切换至图形界面操作: 注意安装过程中的字符集设置:
当出现有三个页标签“Memory Sizing”“Character Sets”“Connection Mode”的画面时 点击“Character Sets”进入设置
这里选择 Use Unicode(Al32 UTF8) 十二、创建完数据库后,启动数据库: [root@db_jfdaily ~]# su - oracle [oracle@db_jfdaily ~]$ sqlplus ……
Enter user-name: system Enter password:
SQL> conn /as sysdba Connected.
SQL> startup --关闭数据库则为shutdown immediate SQL> exit
[oracle@db_jfdaily ~]$ lsnrctl start --关闭监听则为lsnrctl stop
Weichai项目Oracle控制台地址: http://weichai:1158/em
修改oracle最大连接数
alter system set processes=500 scope=spfile; 修改SGA大小(64位修改为4G,32位则为2G)
alter system set sga_max_size = '4096M' scope=spfile; alter system set sga_target= '4096M' scope=spfile; 修改PGA的大小
alter system set pga_aggregate_target='2368M' scope=spfile;
正在阅读:
PS艺术字教程:黄金立体字效果08-18
讲文明,树新风02-17
二十年后的聚会作文800字07-11
新编大学英语Book 4 第三版课后答案12-06
小学美术授导型教学教案设计06-04
2005数字电路期末考试(正式卷)05-25
社区工作者考试及答案12-19
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- oracle10g
- linux64
- 安装
- 南平光泽房地产市场调研分析 - 图文
- 概率统计习题
- 普通高中课程标准实验教科书《化学2(必修)》
- 丹霞山自然风景区旅游资源规划 - 图文
- 短时记忆的信息提取实验报告
- 10、高一年级函数与方程及函数的零点问题
- 砚庄评论(第一辑)-汪海权 - 图文
- 医疗集团合作协议
- 便携式焊钳使用说明书(2002版) - 图文
- 初中英语完形填空解题技巧
- 最新版城市轨道交通工程质量安全检查指南(试行)施工单位部分(
- edius标准教程 - -第三章 - EDIUS编辑基础 - 图文
- 《祖父的园子》说课稿
- 消防安全教育主题班会
- 平面镜成像练习题 - (含答案)
- 笑话
- 第5章 三相异步电动机的运行与拖动2
- 华东师大版初中数学电子教材-第21章-数据的整理与初步处理
- 人教版八年级下册历史导学案全套修改 - 图文
- 塔式起重机附墙架施工方案