安装Oracle 11g

简介:

前提:

1. yum 源

2. 保证网上的ip地址为静态

3. ip地址与主机名写入/etc/hosts

vim /etc/hosts-->192.168.159.129    centos6

4. oracle安装包database解压并放置到/root下。

软件包:p13390677_112040_Linux-x86-64_1of7.zip,p13390677_112040_Linux-x86-64_2of7.zip,pdksh-5.2.14-30.x86_64.rpm,rlwrap-0.37-1.el6.x86_64.rpm

1、安装VMware Tools

挂载/media/VMware Tools,df查看

cd /media/VMware\ Tools/-->ls

tar xvf VMwareTools-10.0.0-2977863.tar.gz -C /tmp  #解压缩

cd /tmp/vmware-tools-distrib/

./vmware-install.pl  #运行脚本

reboot     #重启

2、安装oracle

①unzip p13390677_112040_Linux-x86-64_1of7.zip;unzip p13390677_112040_Linux-x86-64_2of7.zip  #解压缩

②vim orainst_11g.sh

#!/bin/bash

PKG="

unixODBC

unixODBC-devel

binutils

compat-libstdc++-33

elfutils-libelf

elfutils-libelf-devel

elfutils-libelf-devel-static

gcc

gcc-c++

glibc

glibc-common

glibc-devel

glibc-headers

kernel-headers

ksh

libaio

libaio-devel

libgcc

libgomp

libstdc++

libstdc++-devel

make

numactl-devel

sysstat

"

PACKINSTALL=

for PACKAGE in $PKG ;do

    rpm -q $PACKAGE || PACKINSTALL="$PACKINSTALL $PACKAGE"

done

echo

if [ -z "$PACKINSTALL" ];then

         true

   else

   echo "The followling packages will be install: $PACKINSTALL "

   read -p "Continue? (y/N): " answer

   case $answer in

        ([yY]|[Yy][Ee][Ss])

             echo 1

             yum -y install $PACKINSTALL ;;

        (*);;

   esac

fi

cat /etc/group |grep oinstall &> /dev/null || /usr/sbin/groupadd oinstall

cat /etc/group |grep dba &> /dev/null || /usr/sbin/groupadd dba

id oracle &> /dev/null 

        if [ $? = 0 ];then

         groups oracle | grep dba &> /dev/null || /usr/sbin/usermod -g oinstall -G dba oracle

        else

         /usr/sbin/useradd -g oinstall -G dba oracle

         echo oracle |passwd --stdin oracle

        fi

KELNUM=$(cat /etc/sysctl.conf |grep -v ^# |grep -v ^$ |grep -E "fs.aio-max-nr|fs.file-max|kernel.shmall|kernel.shmmax|kernel.shmmni|kernel.sem|net.ipv4.ip_local_port_range|net.core.rmem_default|net.core.rmem_max|net.core.wmem_default|net.core.wmem_max" |awk '{print $1}' |sort -u |wc -l )

if [ $KELNUM -lt 11 ];then

cat >> /etc/sysctl.conf <<EOF

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.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

EOF

/sbin/sysctl -p

fi

grep oracle /etc/security/limits.conf &> /dev/null 

  if [ $? != 0 ];then

cat >> /etc/security/limits.conf << EOF

oracle              soft    nproc   2047

oracle              hard    nproc   16384

oracle              soft    nofile  1024

oracle              hard    nofile  65536

oracle              soft    stack   1024

EOF

 fi

grep pam_limits.so /etc/pam.d/login &> /dev/null

  if [ $? != 0 ];then

cat >> /etc/pam.d/login <<EOF

session required pam_limits.so

EOF

  fi

[ -d /u01/app ] || ( mkdir -p /u01/app/ ; chown -R oracle:oinstall /u01/app/ ; chmod -R 775 /u01/app )

grep -i oracle ~oracle/.bash_profile &> /dev/null

  if [ $? != 0 ];then

cat >> ~oracle/.bash_profile <<EOF

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=\$ORACLE_BASE/11.2.0/db_1

export ORACLE_SID=orcl

export PATH=\$PATH:\$ORACLE_HOME/bin

EOF

  fi

xhost +

[ -d ~oracle/database ] || mv /root/database ~oracle 

cd ~oracle;su - oracle -c 'database/runInstaller'

bash ./orainst_11g.sh

③进入Oracle安装界面

去掉I wish to receive security updates via My Oracle Surrport选项,点击Next。

11.jpg 


12.jpg

选择Install database software only,点击Next。

13.jpg

选择Single instance database installation,点击Next。

14.jpg

在Available Languages中点选English、Simplified Chinese,点击两个框中间的>,将选中的语言加入到右边的Selected Languages中,然后点击Next

15.jpg

选择企业版本。

16.jpg

填写oracle的软件路径和基本路径,如下图:

17.jpg

选择dba组。

18.jpg

在这步骤之前,需要修改物理内存和安装rpm -ivh pdksh-5.2.14-30.x86_64.rpm,按照提示修改。

调整内核参数:vim /etc/sysctl.conf-->kernel.shmmax = 536870912-->sysctl -p 使其生效 

19.jpg

执行两个脚本,close结束。

20.jpg

④进入数据库,进行创建

安装需要在图形界面(在控制台或者用CRT工具软件)。打开一个终端窗口,执行如下命令:dbca,如下图所示:

21.jpg

Database Configuration Assistant图形界面启动,如下图:

22.jpg

创建数据库。

23.jpg

选择第一个,下一步NEXT。

24.jpg

设置用户名。

25.jpg

开启1521监听端口。

26.jpg

Enable Archiving 根据是否归档日志的实际需求决定是否选择。默认勾选。

27.jpg


28.jpg


29.jpg


30.jpg

之后点击OK按钮,开始创建数据库,如下图所示:

31.jpg

数据库创建完毕。

32.jpg


3、简单验证

sqlplus / as sysdba  #进入oracle数据库

conn /as sysdba;    #连接用户

alter user scott identified by tiger account unlock; #解锁用户

conn scott/tiger

SQL> select * from dept;   #列出所有列

    DEPTNO DNAME          LOC

---------- -------------- -------------

        10 ACCOUNTING     NEW YORK

        20 RESEARCH       DALLAS

        30 SALES          CHICAGO

        40 OPERATIONS     BOSTON


查看用户下有哪些表

SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID

------------------------------ ------- ----------

COUNTRIES                      TABLE

DEPARTMENTS                    TABLE

EMPLOYEES                      TABLE

EMP_DETAILS_VIEW               VIEW

JOBS                           TABLE

JOB_HISTORY                    TABLE

LOCATIONS                      TABLE

REGIONS                        TABLE


8 rows selected.


本文转自 优果馥思 51CTO博客,原文链接:http://blog.51cto.com/youguofusi/2048509

相关文章
|
Oracle 关系型数据库 MySQL
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
630 1
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
897 20
|
存储 Oracle 关系型数据库
|
Oracle 关系型数据库 网络安全
Oracle 19c 安装教程学习
Oracle 19c 安装教程学习
6191 2
|
机器学习/深度学习 Oracle 关系型数据库
Oracle 19c单机一键安装脚本分享
Oracle 19c单机一键安装脚本分享
1091 2
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
1504 3
|
SQL Oracle 关系型数据库
Oracle数据库基础教程:从安装到基本操作的全面介绍
Oracle数据库基础教程:从安装到基本操作的全面介绍
|
Oracle 关系型数据库 数据库
|
10月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】Oracle数据库配置助手:DBCA
Oracle数据库配置助手(DBCA)是用于创建和配置Oracle数据库的工具,支持图形界面和静默执行模式。本文介绍了使用DBCA在Linux环境下创建数据库的完整步骤,包括选择数据库操作类型、配置存储与网络选项、设置管理密码等,并提供了界面截图与视频讲解,帮助用户快速掌握数据库创建流程。
847 93
|
9月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】使用NetManager创建Oracle数据库的监听器
Oracle NetManager是数据库网络配置工具,用于创建监听器、配置服务命名与网络连接,支持多数据库共享监听,确保客户端与服务器通信顺畅。
456 0

推荐镜像

更多