`

用虚拟机Redhat Linux安装oracle 11G 并在winows上用PLSQL Developer使用数据库 总结

阅读更多

 

1 虚拟机硬盘不要设为默认的8G   尽量设大点

2.不是安装oracle 难。 是对Linux 命令操作不熟悉

3.安装Linux系统时记得先把分辨率设置好 1024*760  不然虚拟机不能全屏操作

4.为了快速安装就先不创建数据库
  然后用命令:
netca  (或netmgr )--配置监听器
dbca  --创建数据库

5.常用操作命令

sqlplus /nolog
connect /as sysdba 

startup  开启数据库

shutdwon abort  关闭数据库:

启动和停止监听
Isnrctl start
lsnrctl stop

 

6.11G 有个bug 在安装完数据库后  启动 sqlplus 命令 会报错
解决:

Redhat系统,修改/etc/sysconfig/selinux文件:
#SELINUX=enforcing
SELINUX=disabled

-- 下面是临时解决方法
切换用户 su - root
[root@localhost ~]# getenforce
Enforcing
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
Permissive
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ sqlplus "/ as sysdba"

SQL> startup

sql> quit (退出sql模式)
$ lsnrctl start (启动监听器)关闭oracle
$ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)
$ sqlplus  /nolog

SQL> shutdwon immediate

SQL> shutdwon Abort

 

7. Oracle11G for RHL AS5的安装 具体步骤:
 
服务器配置:
至强3.0GHZ *2
4G ECC DDR内存
300G SCSI Utrl 320 15K 硬盘 *2
 
 
 
前提:
 
内存和交换空间; 详情请看官方database\doc\install目录文档
Available RAM Swap Space Required
Between 1024 MB and 2048 MB 1.5 times the size of RAM
Between 2049 MB and 8192 MB Equal to the size of RAM
More than 8192 MB 0.75 times the size of RAM
 
 
一、准备服务器和操作系统:
1、物理内存:4G
2、交换空间4G 
3、禁用secure Linux 
4、已经安装下列包(为简单起见,安装RedHat AS 4时最好选择全部安装): 
A、X Window System 
B、GNOME Desktop Environment 
C、Editors 
D、Graphical Internet 
E、Text-based Internet 
F、Server Configuration Tools 
G、Development Tools 
H、Administration Tools 
I、System Tools
 
 
二、安装前的准备工作
 
 
 
1.检查硬件
内存
# grep MemTotal /proc/meminfo
交换空间
# grep SwapTotal /proc/meminfo
磁盘空间
# df -ah
 
2、下载软件 
Oracle Database 11g  Software下载位置: 
http://otn.oracle.com/software/products/database/oracle10g/index.html
 
3、修改host文件
查看/etc/hosts文件中必须包含a fully qualified name for the server
 
 
 
4. 安装软件包检查
 
1、检查下列包是否安装,若未安装则要先安装: 
 
binutils-2.17.50.0.6-2.el5
 
compat-libstdc++-33-3.2.3-61
 
elfutils-libelf-0.125-3.el5
 
elfutils-libelf-devel-0.125
 
glibc-2.5-12
 
glibc-common-2.5-12
 
glibc-devel-2.5-12
 
gcc-4.1.1-52
 
gcc-c++-4.1.1-52
 
libaio-0.3.106
 
libaio-devel-0.3.106
 
libgcc-4.1.1-52
 
libstdc++-4.1.1
 
libstdc++-devel-4.1.1-52.e15
 
make-3.81-1.1
 
sysstat-7.0.0
 
unixODBC-2.2.11
 
unixODBC-devel-2.2.11
 
 
 
# rpm -qa | grep make gcc glibc compat openmotif21 setarch 等等
 
 
 
5.做个链接(老版本需求,新版本oracle11不要设置):
 ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5               
 
#检测存在如果不做此链接,在安装过程中建好数据库,将会出现不能链接不上数据库问题。
 
 
 
三.参数设置
 
 
1、设置核心参数
在/etc/sysctl.conf文件中加入下列行:
 
#kernel.core_uses_pid = 1
kernel.shmall = 2097152 
kernel.shmmax = 2147483648 -- (以字节为单位,物理内存数量*1024*1024*2,为内存的2倍)
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=8388608
net.core.rmem_max=8388608
net.core.wmem_default=262144 
net.core.wmem_max=262144 
 
esc :wq!
 
 
# sysctl -p #运行下列命令改变核心参数
 
 
 
2、设置Shell Limits(系统资源限制),提高软件的运行效率
 
 
a.在/etc/security/limits.conf文件中加入下列红色行:
 
 oracle soft nofile 65536
 oracle hard nofile 65536
 oracle soft nproc 16384
 oracle hard nproc 16384
 
 
 
b.在/etc/pam.d/login文件中加入下列行,如果里面没有的话: 
session required /lib/security/pam_limits.so
session required pam_limits.so
 
 
c.在/etc/profile后加入以下语句:
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 
 
 
3.创建用户和组及相关目录
--创建dba/oper/oinstall组
/usr/sbin/groupadd dba
/usr/sbin/groupadd oper
/usr/sbin/groupadd oinstall
 
 
--创建oracle用户并设置用户所属组
 
/usr/sbin/usermod -g oinstall -G dba oracle
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle
 
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
 
--创建相关安装目录
 
 
mkdir -p /opt/oracle/product 
mkdir -p /opt/oracle/product/OraHome
 
mkdir -p /opt/oraInventory               #(the default inventory folder)
mkdir -p /opt/oracle/oradata             #(change the right file owner)
mkdir -p /var/opt/oracle 
 
 
--设置目录所有者和权限
chown -R oracle.oinstall /opt/oracle
chown -R oracle.oinstall /opt/oracle/oradata
 
chown -R oracle.oinstall /opt/oracle/product/OraHome
 
chown -R oracle.dba /opt/oraInventory
chown oracle.dba /var/opt/oracle 
chmod -R 775 /opt/oracle
chmod -R 755 /var/opt/oracle
 
 
 
4.设置安装环境变量
 
# su - oracle   --su到oracle用户下,
 
更改用户的一些配置
$vi .bash_profile
 
添加以下参数,主要是配置oracle软件运环境参数
 
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
 
 
 
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome
 
export ORACLE_SID=orcl
 
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
 
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib 
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib 
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib 
export CLASSPATH
 
 
 
注:
 
11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data
 
10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
9i:ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data
 
保存退出
 
 
--执行以下命令让配置马上生效或以oracle用户登录使设置生效
$ source $HOME/.bash_profile 
 
四.正式安装
 
以root身份打开另一个终端窗口
 
--这步至关重要,不执行这步在以oracle用户运行 # ./runInstaller时会启动不了图型安装界面
(经本人验证,不做这一步亦可,只需用oracle用户的桌面来启动安装程序。)
 
xhost +
 
xhost + localhost
 
用oracle用户登录。如果用的是X模式,要把DISPLAY设置如下: 
DISPLAY=:0.0; export DISPLAY 
# export DISPLAY=192.168.1.170:0.0
 
如果远程安装,需要启动cygwin
执行
# startx
 
方式一:
 
以root身份mount光驱
#mount /dev/cdrom /mnt
 
以oracle用户登录系统,进行Oracle的安装
#su – oracle
unzip linux_x86_11gR1_database.zip
cd database/
./runInstaller
 
./runInstaller -ignoreSysprereqs    #低版本检测(可选)
 
 
 
方式二:
1、解压命令:unzip 10201_database_linux32.zip 
2、解压后产生一个包含安装文件的目录database
注:,最好在根上建立一个文件夹,这个文件夹专门用来存放ORACLE的安装文件。但是需要注意的是,
在安装ORACLE前,需要把这个文件夹的所有者修改成用户oracle,文件夹权限最好是修改成777,
以免在安装过程中出现问题。
 
3、定制Oracle安装文件及权限(可选)
 
 
chmod 777 /oracle
chown -R oracle.oinstall /oracle
 
mount /media/cdrom
/media/cdrom/runInstaller
 
 
 
 
安装过程中:
 
在安装过程中输入合适的ORACLE_HOME和实例名。
 
完成后的画面中会有管理端入口地址和sqlplus入口地址。
 
 
 
选择高级安装
在选择安装类型中,选择定制
安装过程中需要以root身份运行
#/oracle/oraInventory/orainstRoot.sh
/opt/oracle/product/OraHome/root.sh
安装完毕后。
 
 
 
五.启动脚本生成和设置:
 
1.补充:
开机时让 RedHat Linux 自动启动Oracle,需要完成以下步骤:
运行 $ORACLE_HOME 下的 root.sh,会生成一个文件 /etc/oratab 。
编辑 /etc/oratab ,把所有的 instance 的重启动标志设置成 'Y',如:
ora10g:/home/oracle/OraHome_1:Y
 
做一个启动脚本 /etc/init.d/dbora ,如下所示:
 
#!/bin/sh
# description: Oracle auto start-stop script.
# chkconfig: - 20 80
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the 
# Oracle database in ORA_HOME.
ORA_HOME=/home/oracle/OraHome_1
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi
case "$1" in
'start')
# Start the Oracle databases:
# The following command assumes that the oracle login 
# will not prompt the user for any values
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
;;
'stop')
# Stop the Oracle databases:
# The following command assumes that the oracle login 
# will not prompt the user for any values
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut
;;
'restart')
$0 stop
$0 start
;;
esac
 
赋予执行权限
 
chown root.root /etc/rc.d/init.d/dbora
chmod 750 /etc/init.d/dbora
 
 
 
Initialize new service: 
 
chkconfig dbora reset
chkconfig --list dbora
dbora            0:off   1:off   2:off    3:on    4:off    5:on    6:off
 
 
 
注意:当系统不在 runlevels 3 and 5时,使用
 
service dbora start    启动服务
 
service dbora stop     停止服务.
 
作成以下链接:
ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora
 
执行以下命令:
chkconfig --level 345 dbora on
 
 
 
2.vi $ORACLE_HOME/bin/dbstart
# Set this to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$ORACLE_HOME
如果没有ASM(自动存储),就把那一节内容删除,ASM要在加载实例前,先加载.
 
 
3.重新启动计算机 ,就可以了,启动会比较慢,因为要自动启动em,database,listener,agent
这样就OK了。下次开关机的时候,Oracle也会随之启动/停止。
 
安装的帮助是引用:
http://blog.chinaunix.net/u2/67466/showart_585666.html
<style type="text/css">.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; } </style>

 

 

image

 

 

image 

 

在windows用putty 登陆成功

 image

 

在windows用PLSQL Developer 登陆成功   (创建新用户 并建表)

image

 

 

分享到:
评论

相关推荐

    在虚拟机redhat linux下安装oracle 10g 教程详解

    在虚拟机redhat linux下安装oracle 10g 教程详解

    使用VirtualBox虚拟机在Redhat Linux 5.5上安装Oracle 11g RAC

    在本教程中,我们将详细探讨如何在Red Hat Enterprise Linux 5.5(RHEL 5.5)上使用VirtualBox虚拟机安装Oracle 11g Release 2(11.2 64位)Real Application Clusters(RAC)。RAC是一种高可用性解决方案,允许...

    脱机下RedHat7.6安装Oracle11g详细攻略.pdf

    整体来看,文档内容为在RedHat7.6操作系统上手动安装Oracle 11g R2数据库的流程。对于IT专业人士来说,了解这些步骤是必须的,因为Oracle数据库管理是数据库管理领域中的一个重要分支。同时,从文档中我们可以了解到...

    RedHat下安装Oracle11g详细步骤

    通过上述步骤,可以有效地在Red Hat 6.1系统上安装并配置Oracle 11g数据库。这些详细的步骤不仅涵盖了基础的安装流程,还涉及到了环境变量配置、用户权限调整以及必要的系统核心参数优化等方面,为用户提供了一个...

    redhat7安装oracle11gR2之动手安装

    本篇文章将详细介绍如何在Red Hat 7操作系统上安装Oracle 11g R2数据库。作为一个数据库管理员,了解如何安装和配置Oracle数据库是非常重要的。本篇文章将通过详细的步骤和截图,指导读者完成Oracle 11g R2的安装和...

    000 在虚拟机RedHat6.5中安装Oracle11g的总步骤.docx

    在安装 Oracle11g 之前,需要准备好以下几个文件: * Oracle.com 下载的 Oracle11g 安装包 * RedHat6.5 的镜像文件 rhel-server-6.5-x86_64-dvd.iso * RedHat6.5 在 Virtual Box 中的安装指导文件 * 在 RedHat6.5 ...

    linux redhat5下安装oracle11g

    在安装 Oracle 11g 之前,我们需要进行一些准备工作,包括: 1. 安装 Oracle11g 所需的补丁包,安装光盘上全有,进入光盘的 Server 目录,通过 Oracle 的官方文档来确定需要安装哪些包。 2. 修改用户验证选项,修改...

    redhat6.6安装oracle11g所需全部rpm

    由于自己在找这些rpm的时候花费了挺多时间的,在此作个资源,为大家节省一些时间。redhat6.6安装oracle11g所需全部rpm

    RedHat6.8安装oracle11g RAC 完整安装步骤

    RedHat6.8安装oracle11g RAC 完整安装步骤,虚拟机上安装验证过

    linux RedHat6.8中安装oracle11g

    在安装 Oracle 11g 之前,需要创建一个专门的用户,用于安装和管理 Oracle 数据库。该用户可以命名为 oracle,並且需要将其加入到 oinstall 和 dba 用户组中。 创建用户可以使用以下命令: groupadd oinstall ...

    linux安装oracle 11g乱码(图解)

    在Linux环境下安装Oracle 11g数据库时,可能会遇到字符编码问题导致乱码现象,这主要是由于系统默认的字符集与Oracle数据库所使用的字符集不一致导致的。本篇文章将详细解析三种解决Linux安装Oracle 11g乱码的方法。...

    Redhat 6.9安装oracle 11g R2

    通过遵循本文档提供的步骤,您可以在 Redhat 6.9 上顺利安装并配置 Oracle 11g R2 数据库。这些步骤涵盖了从系统环境准备到关键参数配置的所有方面,旨在帮助您避免常见的安装陷阱,并确保数据库服务的稳定运行。...

    CentOS6.8和redhat6.8安装Oracle11g数据库及配置plsql.zip

    本资源包主要涵盖了在Linux操作系统环境下,特别是CentOS 6.8和Red Hat 6.8这两种版本,安装Oracle 11g数据库以及配置PL/SQL Developer 8(简称PL/SQL)的过程。以下将详细阐述这些知识点。 首先,Oracle 11g的安装...

    虚拟机Linux6.5 安装Oracle 11G R2

    通过本教程,您将学会如何在RHEL6.5_x64操作系统上使用VMware Workstation 14 Pro安装Oracle 11G R2,并解决安装过程中可能遇到的问题。 #### 二、环境搭建与准备工作 1. **查看镜像挂载位置**: - 使用命令`df -h...

    Redhat Linux安装Oracle 11g R2数据库.doc

    在本文中,我们将详细探讨如何在Redhat Linux系统上安装Oracle 11g R2数据库。Oracle 11g R2是Oracle数据库的一个重要版本,提供了许多增强的功能和性能优化。在开始之前,确保你的系统满足最低硬件配置要求,包括...

    Redhat linux server 7.4环境下oracle 11g数据库应用探索.pdf

    在Redhat Linux Server 7.4环境下探讨Oracle 11g数据库的应用,主要涉及以下几个关键知识点: 1. **Oracle 11g新特性** - Oracle 11g增强了网络计算能力,提高了资源效率和安全性,同时引入了风险评估和应用测试...

    RedHat_Linux6.3下Oracle_11g安装图解教程

    在安装Oracle_11g之前,需要首先安装Linux操作系统。Linux操作系统的最低配置要求为:内存至少1GB,推荐2GB或以上;交换空间的大小根据内存的大小而定:当内存大小为1-2GB时,交换空间为内存的1.5倍;当内存大小为2-...

    Redhat安装Oracle11g.docx

    在安装 Oracle 11g 之后,需要创建 Oracle 数据库: * 数据库创建:需要使用 Oracle 11g 的数据库创建工具,以创建 Oracle 数据库。 * 数据库配置:需要配置 Oracle 数据库的参数,以便 Oracle 数据库的正确运行。 ...

    redhat LINUX5.0上安装oracle 10g tomcat5 jdk帮助文档

    在Redhat LINUX5.0操作系统上安装Oracle 10g、Tomcat5和JDK是一项技术性较强的任务,涉及到多个层面的知识点。首先,我们来详细解析这些关键组件的安装和配置过程。 1. **Oracle 10g安装**: Oracle 10g是一款关系...

    virtualbox,redhat6.0 linux安装oracle11g

    在安装完成后,您可以登录 Oracle 数据库,开始使用 Oracle 11g。 Oracle 11g 配置 1. 配置 Oracle 11g 的核心参数,修改 /etc/sysctl.conf 文件,输入命令:vi /etc/sysctl.conf,将以下内容加入该文件: ``` fs...

Global site tag (gtag.js) - Google Analytics