上传解压缩文件
[root@node1 ~]# ls -l
total 933608
-rw-r--r-- 1 root root 758433170 Dec 6 2013 10201_database_linux_x86_64.cpio.gz
-rw------- 1 root root 883 Nov 22 17:01 anaconda-ks.cfg
-rw-r--r-- 1 root root 52550402 May 20 2015 apache-flume-1.6.0-bin.tar.gz
drwxr-xr-x 2 root root 4096 Jan 25 13:27 Desktop
-rw-r--r-- 1 root root 35250 Nov 22 16:58 install.log
-rw-r--r-- 1 root root 4264 Nov 22 16:36 install.log.syslog
-rwxrwxr-x 1 root root 126857158 Nov 24 06:02 jdk-7u67-linux-x64.rpm
-rw-r--r-- 1 root root 17139880 Nov 24 14:38 kafka_2.9.1-0.8.2.2.tgz
[root@node1 ~]# tar -zxvf 10201_database_linux_x86_64.cpio.gz
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Archive contains obsolescent base-64 headers
[root@node1 ~]# file 10201_database_linux_x86_64.cpio.gz
10201_database_linux_x86_64.cpio.gz: gzip compressed data, was "10201_database_linux_x86_64.cpi", from Unix, last modified: Sun Oct 23 05:13:16 2005
[root@node1 ~]# cpio -icdv <10201_database_linux_x86_64.cpio
[root@node1 ~]# ls -l
total 975812
-rw-r--r-- 1 root root 801603584 Dec 6 2013 10201_database_linux_x86_64.cpio
-rw------- 1 root root 883 Nov 22 17:01 anaconda-ks.cfg
-rw-r--r-- 1 root root 52550402 May 20 2015 apache-flume-1.6.0-bin.tar.gz
drwxr-xr-x 6 94110 42424 4096 Jan 25 14:04 database
drwxr-xr-x 2 root root 4096 Jan 25 13:27 Desktop
-rw-r--r-- 1 root root 35250 Nov 22 16:58 install.log
-rw-r--r-- 1 root root 4264 Nov 22 16:36 install.log.syslog
-rwxrwxr-x 1 root root 126857158 Nov 24 06:02 jdk-7u67-linux-x64.rpm
-rw-r--r-- 1 root root 17139880 Nov 24 14:38 kafka_2.9.1-0.8.2.2.tgz
[root@node1 ~]# ls -l
total 975812
-rw-r--r-- 1 root root 801603584 Dec 6 2013 10201_database_linux_x86_64.cpio
-rw------- 1 root root 883 Nov 22 17:01 anaconda-ks.cfg
-rw-r--r-- 1 root root 52550402 May 20 2015 apache-flume-1.6.0-bin.tar.gz
drwxr-xr-x 6 94110 42424 4096 Jan 25 14:04 database
drwxr-xr-x 2 root root 4096 Jan 25 13:27 Desktop
-rw-r--r-- 1 root root 35250 Nov 22 16:58 install.log
-rw-r--r-- 1 root root 4264 Nov 22 16:36 install.log.syslog
-rwxrwxr-x 1 root root 126857158 Nov 24 06:02 jdk-7u67-linux-x64.rpm
-rw-r--r-- 1 root root 17139880 Nov 24 14:38 kafka_2.9.1-0.8.2.2.tgz
为了节约磁盘空间,删除它
[root@node1 ~]# rm -rf 10201_database_linux_x86_64.cpio
查看参考文档,为了方便安装tomcat
[root@node1 ~]# wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.67/bin/apache-tomcat-7.0.67.zip
--14:12:16-- http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.67/bin/apache-tomcat-7.0.67.zip
Resolving mirrors.hust.edu.cn... 202.114.18.160
Connecting to mirrors.hust.edu.cn|202.114.18.160|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9461749 (9.0M) [application/zip]
Saving to: `apache-tomcat-7.0.67.zip'
100%[======================================================================================================================================================>] 9,461,749 428K/s in 36s
14:12:53 (254 KB/s) - `apache-tomcat-7.0.67.zip' saved [9461749/9461749]
[root@node1 ~]# tar -zxvf apache-tomcat-7.0.67.zip
gzip: stdin has more than one entry--rest ignored
tar: Child returned status 2
tar: Error exit delayed from previous errors
[root@node1 ~]# unzip apache-tomcat-7.0.67.zip
[root@node1 ~]# ls -l
total 201484
-rw------- 1 root root 883 Nov 22 17:01 anaconda-ks.cfg
-rw-r--r-- 1 root root 52550402 May 20 2015 apache-flume-1.6.0-bin.tar.gz
drwxr-xr-x 9 root root 4096 Dec 7 15:09 apache-tomcat-7.0.67
-rw-r--r-- 1 root root 9461749 Dec 7 07:01 apache-tomcat-7.0.67.zip
drwxr-xr-x 6 94110 42424 4096 Jan 25 14:04 database
drwxr-xr-x 2 root root 4096 Jan 25 13:27 Desktop
-rw-r--r-- 1 root root 35250 Nov 22 16:58 install.log
-rw-r--r-- 1 root root 4264 Nov 22 16:36 install.log.syslog
-rwxrwxr-x 1 root root 126857158 Nov 24 06:02 jdk-7u67-linux-x64.rpm
-rw-r--r-- 1 root root 17139880 Nov 24 14:38 kafka_2.9.1-0.8.2.2.tgz
[root@node1 ~]# mv apache-tomcat-7.0.67 tomcat7
[root@node1 ~]# cp -r database/doc/ tomcat7/webapps/
[root@node1 ~]# cd tomcat7/bin/
[root@node1 bin]# ls -l
total 796
-rw-r--r-- 1 root root 26825 Dec 7 15:09 bootstrap.jar
-rw-r--r-- 1 root root 13007 Dec 7 15:09 catalina.bat
-rw-r--r-- 1 root root 20806 Dec 7 15:09 catalina.sh
-rw-r--r-- 1 root root 1686 Dec 7 15:09 catalina-tasks.xml
-rw-r--r-- 1 root root 24283 Dec 7 15:09 commons-daemon.jar
-rw-r--r-- 1 root root 204944 Dec 7 15:09 commons-daemon-native.tar.gz
-rw-r--r-- 1 root root 2040 Dec 7 15:09 configtest.bat
-rw-r--r-- 1 root root 1922 Dec 7 15:09 configtest.sh
-rw-r--r-- 1 root root 7888 Dec 7 15:09 daemon.sh
-rw-r--r-- 1 root root 2091 Dec 7 15:09 digest.bat
-rw-r--r-- 1 root root 1965 Dec 7 15:09 digest.sh
-rw-r--r-- 1 root root 3430 Dec 7 15:09 setclasspath.bat
-rw-r--r-- 1 root root 3547 Dec 7 15:09 setclasspath.sh
-rw-r--r-- 1 root root 2020 Dec 7 15:09 shutdown.bat
-rw-r--r-- 1 root root 1902 Dec 7 15:09 shutdown.sh
-rw-r--r-- 1 root root 2022 Dec 7 15:09 startup.bat
-rw-r--r-- 1 root root 1904 Dec 7 15:09 startup.sh
-rw-r--r-- 1 root root 38197 Dec 7 15:09 tomcat-juli.jar
-rw-r--r-- 1 root root 388787 Dec 7 15:09 tomcat-native.tar.gz
-rw-r--r-- 1 root root 4021 Dec 7 15:09 tool-wrapper.bat
-rw-r--r-- 1 root root 5024 Dec 7 15:09 tool-wrapper.sh
-rw-r--r-- 1 root root 2026 Dec 7 15:09 version.bat
-rw-r--r-- 1 root root 1908 Dec 7 15:09 version.sh
[root@node1 bin]# chmod 775 *.sh
root@node1 bin]# ./startup.sh
Using CATALINA_BASE: /root/tomcat7
Using CATALINA_HOME: /root/tomcat7
Using CATALINA_TMPDIR: /root/tomcat7/temp
Using JRE_HOME: /usr/java/jdk1.7.0_67
Using CLASSPATH: /root/tomcat7/bin/bootstrap.jar:/root/tomcat7/bin/tomcat-juli.jar
Tomcat started.
一、检查计算机硬件环境(内存和硬盘)
Checking the Hardware Requirements
At least 512 MB of physical RAM
[root@node1 bin]# grep MemTotal /proc/meminfo
MemTotal: 1099360 kB
[root@node1 bin]#
[root@node1 bin]# df -k /tmp
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hdc2 18012336 4909692 12172884 29% /
[root@node1 bin]#
[root@node1 bin]# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hdc2 18012336 4909692 12172884 29% /
/dev/hdc1 295561 16431 263870 6% /boot
tmpfs 549680 0 549680 0% /dev/shm
二、检查软件环境
rpm -qa binutils-2.15.92.0.2-10.EL4 \
compat-db-4.1.25-9 \
control-center-2.8.0-12 \
gcc-3.4.3-9.EL4 \
gcc-c++-3.4.3-9.EL4 \
glibc-2.3.4-2 \
glibc-common-2.3.4-2 \
gnome-libs-1.4.1.2.90-44.1 \
libstdc++-3.4.3-9.EL4 \
libstdc++-devel-3.4.3-9.EL4 \
make-3.80-5 \
pdksh-5.2.14-30 \
sysstat-5.0.5-1 \
xscreensaver-4.18-5.rhel4.2
安装依赖包
[oracle@node1 ~]yum install libgomp-4.4.0-6.el5.x86_64.rpm kernel-headers-2.6.18-164.el5.x86_64.rpm glibc-headers-2.5-42.x86_64.rpm
[oracle@node1 ~] yum install glib-devel*
[oracle@node1 ~] yum install binutils*
[oracle@node1 ~] yum install gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio openmotif21
[oracle@node1 ~] yum install compat-db control-center gcc gcc-c++ glibc glibc-common
[oracle@node1 ~] cd /u01/
[oracle@node1 ~] ls
[oracle@node1 ~] rm -rf *
[oracle@node1 ~] cd /oraInventory/
[oracle@node1 ~] ls
[oracle@node1 ~] yum install gcc
[oracle@node1 ~] kill -9 24535
[oracle@node1 ~] yum install gcc
[oracle@node1 ~] yum install glibc-devel
[oracle@node1 ~] ls /usr/lib | grep libstdc++
[oracle@node1 ~] ln -s /usr/lib/libstdc++.so.6.0.8 /usr/lib/libstdc++.so.6
[oracle@node1 ~] rm -rf /usr/lib/libstdc++.so.6
[oracle@node1 ~] ln -s /usr/lib/libstdc++.so.6.0.8 /usr/lib/libstdc++.so.6
[oracle@node1 ~] yum install binutils
[oracle@node1 ~] yum install binutils-2.15.92.0.2-13.0.0.0.2.x86_64.rpm
[oracle@node1 ~] yum install binutils-devel
[oracle@node1 ~] yum install libaio1
[oracle@node1 ~] yum install libstdc++.so.5
[oracle@node1 ~] yum install libXp.so.6
[oracle@node1 ~] yum install glibc-devel
[oracle@node1 ~] yum install liborasdkbase
[oracle@node1 ~] yum install compat-libstdc++
[oracle@node1 ~] yum install compat-libs*
三、创建安装用户和用户组
Creating Required Operating System Groups and User
[root@node1 bin]# groupadd oinstall;groupadd dba
[root@node1 bin]# id oracle
id: oracle: No such user
[root@node1 bin]#
[root@node1 bin]# useradd -g oinstall -G dba oracle
[root@node1 bin]#
[root@node1 bin]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
修改Linux内核参数
[root@node1 bin]# vi /etc/sysctl.conf
Using any text editor, create or edit the /etc/sysctl.conf file and add or edit lines similar to the following:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
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
Add the following lines in the /etc/security/limits.conf file:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
Add the following line to the /etc/pam.d/login file, if it does not already exist:
session required pam_limits.so
add the following lines in the /etc/profile
#add by gaojingsong
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
[root@node1 bin]# mkdir -p /u01/app/oracle
[root@node1 ~]# chown -R oracle:oinstall /u01/
[root@node1 ~]# yum install libXpm-devel libXpm libXp-devel
四、Oracle用户开始安装
[oracle@node1 ~]#$ ./runInstaller
$ Initializing Java Virtual Machine from /tmp/OraInstall2003-09-25_01-58-20PM/jre/bin/java. Please wait...
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window
server using ':0.0' as the value of the DISPLAY variable.
解决方案:
用root用户在图形界面运行 xhost +
五、验证
[oracle@node1 ~]$ cd /u01/oracle/dbs/
[oracle@node1 dbs]$ ls
hc_orcl.dat initdw.ora init.ora lkORCL orapworcl spfileorcl.ora
[oracle@node1 dbs]$ env |grep ORACLE
ORACLE_SID=tomcat
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
[oracle@node1 dbs]$ export ORACLE_SID=orcl
[oracle@node1 dbs]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jan 26 13:25:14 2016
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> conn sys/oracle as sysdba
Connected.
SQL> startup
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> desc v$database;
Name Null? Type
----------------------------------------- -------- ----------------------------
DBID NUMBER
NAME VARCHAR2(9)
CREATED DATE
RESETLOGS_CHANGE# NUMBER
RESETLOGS_TIME DATE
PRIOR_RESETLOGS_CHANGE# NUMBER
PRIOR_RESETLOGS_TIME DATE
LOG_MODE VARCHAR2(12)
CHECKPOINT_CHANGE# NUMBER
ARCHIVE_CHANGE# NUMBER
CONTROLFILE_TYPE VARCHAR2(7)
CONTROLFILE_CREATED DATE
CONTROLFILE_SEQUENCE# NUMBER
CONTROLFILE_CHANGE# NUMBER
CONTROLFILE_TIME DATE
OPEN_RESETLOGS VARCHAR2(11)
VERSION_TIME DATE
OPEN_MODE VARCHAR2(10)
PROTECTION_MODE VARCHAR2(20)
PROTECTION_LEVEL VARCHAR2(20)
REMOTE_ARCHIVE VARCHAR2(8)
ACTIVATION# NUMBER
SWITCHOVER# NUMBER
DATABASE_ROLE VARCHAR2(16)
ARCHIVELOG_CHANGE# NUMBER
ARCHIVELOG_COMPRESSION VARCHAR2(8)
SWITCHOVER_STATUS VARCHAR2(20)
DATAGUARD_BROKER VARCHAR2(8)
GUARD_STATUS VARCHAR2(7)
SUPPLEMENTAL_LOG_DATA_MIN VARCHAR2(8)
SUPPLEMENTAL_LOG_DATA_PK VARCHAR2(3)
SUPPLEMENTAL_LOG_DATA_UI VARCHAR2(3)
FORCE_LOGGING VARCHAR2(3)
PLATFORM_ID NUMBER
PLATFORM_NAME VARCHAR2(101)
RECOVERY_TARGET_INCARNATION# NUMBER
LAST_OPEN_INCARNATION# NUMBER
CURRENT_SCN NUMBER
FLASHBACK_ON VARCHAR2(18)
SUPPLEMENTAL_LOG_DATA_FK VARCHAR2(3)
SUPPLEMENTAL_LOG_DATA_ALL VARCHAR2(3)
DB_UNIQUE_NAME VARCHAR2(30)
STANDBY_BECAME_PRIMARY_SCN NUMBER
FS_FAILOVER_STATUS VARCHAR2(21)
FS_FAILOVER_CURRENT_TARGET VARCHAR2(30)
FS_FAILOVER_THRESHOLD NUMBER
FS_FAILOVER_OBSERVER_PRESENT VARCHAR2(7)
FS_FAILOVER_OBSERVER_HOST VARCHAR2(512)
解决方案:
在Linux系统中安装oralce的过程中,如果Linux发行版本不是oracle的推荐版本,可能会报如下错误,导致runInstaller无法完成:
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2 Failed <<<< |
遇到这个问题,可以通过如下两种方式解决
1、修改Linux的发行标记
如在redhat-5上安装oracle的时候,需要将文件 '/etc/redhat-release'的内容由
Red Hat Enterprise Linux Server release 5 (Tikanga) |
修改为
Red Hat Enterprise Linux Server release 4 (Tikanga) |
2、runInstaller的时候加上-ignoreSysPreReqs参数,如:
./runInstaller -ignoreSysPreReqs |
不过不推荐这种方式,因为这可能会错过对操作系统内核参数以及oracle必需的包的检测。
相关推荐
Linux安装Oracle19C详细步骤 在这篇文章中,我们将详细介绍如何在 CentOS 7 和 Red Hat 7 系统中安装 Oracle 19C。整个安装过程可以分为六个步骤:系统要求和准备、关闭防火墙、图形桌面、selinux、修改静态 IP、...
Linux 安装 Oracle 图形界面乱码问题解决方案 Linux 安装 Oracle 图形界面乱码问题是由于多种原因引起的,比如 Linux 操作系统的语言环境、Oracle 安装包的语言环境、Java 显示问题等。下面是解决这个问题的详细...
Linux安装Oracle 10g完整配置文档 在本文档中,我们将详细介绍如何在 Linux 操作系统中安装 Oracle 10g 数据库。安装 Oracle 10g 需要满足一定的前提条件,并需要对 Linux 系统的内核参数进行修改。 安装前的准备...
Linux安装oracle11G Linux安装oracle11G是一个复杂的过程,需要完成多个步骤,包括挂盘、安装依赖项、调整内核参数等。本文将详细介绍如何在Linux系统中安装oracle11G。 一、挂盘 在安装oracle11G之前,需要挂载...
- 使用`unzip`命令解压下载的Oracle安装文件到指定目录。 9. **运行安装脚本**: - 使用`./runInstaller`命令启动图形化安装界面,按照提示进行安装。 10. **配置数据库**: - 安装完成后,使用DBCA(Database ...
"Linux安装Oracle图形化界面问题处理" Linux安装Oracle图形化界面时经常会遇到各种问题,本文将总结这些问题的解决方法。 一、错误描述:xlib connection to ":0.0" refused by server 解决方案:此错误是由于...
方法二:配置Oracle安装过程中的字符集 1. 在运行Oracle的安装程序之前,可以通过环境变量`NLS_LANG`来指定字符集。例如,设置为支持中文的字符集: ``` export NLS_LANG=".AL32UTF8" ``` 2. 完成安装后,确保在创建...
该包为linux安装oracle的离线rpm包,可在服务器未联网的情况下,离线安装oracle所需要的依赖。包内均为rpm文件 执行 rpm -ivh --nodeps --force ./* 即可一次完成所有rpm依赖包的安装。
linux安装oracle 11.2.0.4 asm单实例
"Red Hat Linux 安装 Oracle 11g" 本文将详细介绍如何在 Red Hat Linux 中安装 Oracle 11g。首先,需要准备好安装环境,包括关闭防火墙、检查 RPM 包是否安装等。然后,安装 Oracle 11g 的过程可以分为多个步骤,...
Linux安装oracle11g时所需要的依赖包, 包括libaio-devel-0.3.106-3.2.i386.rpm,libaio-devel-0.3.106-3.2.x86_64.rpm,unixODBC-2.2.11-7.1.i386.rpm,unixODBC-2.2.11-7.1.x86_64.rpm,unixODBC-devel-2.2.11-7.1...
在Linux系统上安装Oracle数据库,特别是Oracle 11g,是一项技术性较强的任务,涉及到多个依赖包的安装和配置。"libaio-0.3"是其中的关键组件之一,对于Oracle数据库的运行至关重要。以下将详细介绍这个知识点。 ...
linux安装oracle文档集合 包含linux中安装oralce文档 linux基本操作 linux基础宝典 需要的rpm包 创建虚拟机等等文档
安装oracle linux 安装oracle 11G R2 x86_64所需的所有软件包 compat-libstdc++-33-3.2.3-61.i386.rpm compat-libstdc++-33-3.2.3-69.el6.i686.rpm compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm elfutils-0.152-1....
中标麒麟Linux安装Oracle 11G 知识点1:中标麒麟Linux简介 中标麒麟Linux是一个基于开源操作系统的国产操作系统,具有高性价比、易用性强、安全性高的特点。中标麒麟Linux主要应用于政府、企业、教育、医疗等领域...
"Linux 安装 Oracle 数据库详细说明" 本文档旨在提供一份详细的 Oracle 数据库安装指南,旨在帮助读者成功地在 Linux 服务器上安装 Oracle 数据库。本文档将指导读者完成整个安装过程,从环境检测到配置 Oracle ...
本人亲测Centos7 + Oracle11g安装,缺少的包都在里面,有多余的,不过不影响,如果有提示系统已经安装比较新的包而不是依赖关系,请换包,不要强制更新,否则很可能造成命令失效,依赖关系可以强制安装
在Linux环境中安装Oracle数据库时,通常需要...这些工具的结合使用极大地降低了Linux环境下的Oracle安装难度,尤其适合对Linux不太熟悉的用户。请确保在安装和使用过程中遵循Oracle的授权条款,并保持软件的合法使用。
在Linux环境下安装Oracle数据库时,可能会遇到各种依赖问题,这些依赖包是确保Oracle正确运行所必需的。"linux安装oracle缺失包"这个标题暗示了这是一个集合了安装Oracle数据库过程中可能缺失的重要软件包的压缩文件...