在Virtual box 6.0虚拟机RedHat6.5中安装Oracle11g的总步骤

在虚拟机Redhat6.5中安装Oracle11g的总步骤

 

一、前期准备

  1. 从Oracle.com下载virtual box 6.0
  2. 准备好rhel-server-6.5-x86_64-dvd.iso镜像
  3. 准备好redhat6.5在virtual box中安装的指导文件
  4. 准备好在rehat6.5中安装oracle11g的指导文件

二、安装Redhat6.5

  1. 安装virtual box 6.0,并安装virtualbox应用扩展
  2. 在virtual box 6.0中安装redhat6.5,注意:(1)最好安装英文版,也可以安装中文版rehat6.5;(2)安装服务器类型,采用desktop;(3)不采用kdump内存崩溃机制;(4)不注册安装;(5)注意设置网络连接方式:桥接。
  3. 安装完成redhat6.5重启后,运行virtual box 6.0的工具增强包,重启后可调整虚拟机的分辨率,充满窗口
  4. 配置输入法,中文全拼
  5. 去除redhat6.5的注册提醒服务
    没必要注册,如果只是去掉提示注册的话,卸载几个软件包就世界清静了。

#rpm -qa | grep subscription-manager

然后移除那出现的几项吧:

#yum remove subscription-manager-gnome

#yum remove subscription-manager-firstboot

#yum remove subscription-manager

顺带在去除

# yum remove rhn-setup-gnome

这下就连管理里面都没有可以注册的选项了.

  1. 记录在安装过程生成的账号和密码:

root/aking7102

kz/aking7102

三、在Redhat6.5中安装Oracle11g的准备条件

  1. 以root登陆系统,在https://www.libreoffice.org/下载最新版libreoffice安装rpm包,并安装。命令:
    (1)tar –zxvf Libreof…….rpm.tar.gz,将三个文件分别解压,并进入到RPMS目录中进行安装;
    (2)yum install *.rpm,将三个下载包的解压文件都安装完成。
  2. 准备安装指导文件,可以使用libreoffice打开查看。
  3. 点击虚拟机右下角光盘,挂载rhel-server-6.5-x86_64-dvd.iso镜像
  4. 插入U盘,挂载到系统中,准备好拷贝oracle11g的安装包
  5. 关闭防火墙
    在终端中,Setup命令启动配置程序;Firewalld 用空格取消enabled的*
  6. 关闭seLinux功能
    vim /etc/selinux/config
    修改为:SELINUX=disabled

四、安装Oracle11g数据库软件

重启redhat6.5,以root登陆系统。

4.1上传安装包并解压(以root账号)

将11g安装包1和2复制到虚拟机桌面

可用 Locate + 文件名,查找该文件所在目录

[root@localhost Desktop]# locate p13390677_112040_Linux-x86-64_1of7.zip

[root@localhost Desktop]# locate p13390677_112040_Linux-x86-64_2of7.zip

4.1.1图形化界面打开压终端,先解压安装包1,再解压2
注意:
必须是先解压1,再解压2,因为按照这样的顺序解压两个就会组合到一起

[root@localhost Desktop]#unzip p13390677_112040_Linux-x86-64_1of7.zip

[root@localhost Desktop]#unzip p13390677_112040_Linux-x86-64_2of7.zip

查看

删除两个压缩包

[root@localhost Desktop]#rm –rf p*.zip

注意:目录下有一个database目录留下

4.2 建立用户和组

4.2.1 创建目录

[root@localhost Desktop]#mkdir -p /u01/app/oracle

4.2.2 添加组

[root@localhost Desktop]#groupadd oinstall

[root@localhost Desktop]#groupadd dba

-g 指定组 –G指定附加组,同时增加了一个用户oracle

[root@localhost Desktop]#useradd -g oinstall -G dba oracle

4.2.3 为oracle 用户设置密码

[root@localhost Desktop]#passwd oracle

设置密码为redhat(此密码需要记录下来,防止忘记,建议与root设置为同一个密码)

4.2.5 移动目录database到/u01

[root@localhost Desktop]#mv database/ /u01

4.2.6 改权限
改变文件所有者的权限
用法:chown –R 用户名:组名 文件/目录

[root@localhost Desktop]#chown -R oracle:oinstall /u01

改变文件权限
用法:chmod –R xyz权限 文件/目录

目录权限:r:4   w:2   x:1

[root@localhost Desktop]#chmod -R 775 /u01

4.3 安装所需软件包

4.3.1配置yum源/etc/yum.repos.d/rhel-source.repo

[root@localhost Desktop]#vim /etc/yum.repo.s/rhel-source.repo

1,2行留下
修改

baseurl=file:///mnt/Server

enabled=1

gpgcheck=0

下全部删除

4.3.2挂载镜像/dev/cdrom 到/mnt

[root@localhost Desktop]#mount /dev/cdrom /mnt

如果挂载不上,点击右下角连接光盘,注意,一定注意:要在虚拟机virtualbox中挂载安装用的光盘,然后进行加载才可以加载挂入系统中。

查看挂载进入系统中的光盘,有一个Server(注意区分大小写

[root@localhost Desktop]# cd /mnt

[root@localhost Desktop]# ls

 

4.4安装数据库所需软件包

虚拟机桥接/net模式,注意虚拟机一定是桥接方式启动。
注意:如果将虚拟网络适配器更改为桥接模式,GBE是有线网卡,

   [root@localhost Desktop]# cd /u01/database/doc

   [root@localhost doc ]# firefox index.htm


在该引导界面选择
1)Database Quick Installation Guide(数据库快速安装指南),HTML
在底下查看所需软件包

4.4.1 安装

  [root@localhostDesktop]#yum install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

这些安装包是安装不上的,需要更改yum更改源,之后,再安装才行。具体的请看:《02 Redhat6.5:解决虚拟机中yum功能不能正常使用.docx》

4.4.2 修改/etc/sysctl.conf

[root@localhost Desktop]# vi /etc/sysctl.conf

添加

fs.aio-max-nr = 1048567

fs.file-max = 6815744

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

4.4.3生效

使系统配置生效:sysctl –p

4.4.4 修改文件/etc/security/limits.conf

[root@localhost Desktop]# vi /etc/security/limits.conf

oracle              soft    nproc   2047

oracle              hard    nproc   16384

oracle              soft    nofile  1024

oracle              hard    nofile  65536

oracle              soft    stack   S10240       

4.4.5 查看/etc/hosts

[root@localhost Desktop]# vim /etc/hosts

[root@localhost Desktop]# hostname

localhost.localdomain

[root@localhost Desktop]# ping localhost.localdomain

PING localhost (127.0.0.1) 56(84) bytes of data.

64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.045 ms

64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.042 ms

64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.042 ms

 

4.5 创建数据库

4.5.1 root用户运行xhost +
xhost +:控制xserver访问权限,使所有用户都可以访问主机

[root@localhost Desktop]# xhost +

4.5.2 oracle账户登陆在图形化界面创建

注意:上面的所有配置都是在root账号下处理,真正安装Oracle11g需要在oracle账号下进行:

[root@localhost Desktop]# su – oracle

查看在/u01/database/目录下有runInstaller

[oracle@localhost ~]$ cd /u01/database/

[oracle@localhost database]$ ls

install  readme.html  response  rpm  runInstaller  sshsetup  stage  welcome.html

4.5.3运行runInstaller开始安装

[oracle@localhost]./runInstaller

[oracle@localhost database]$ ./runInstaller


下一步,yes


下一步




选择企业版


下一步


下一步





下一步

都可以选择

密码设置为aking710202


下一步

点击install





4.5.3运行脚本/u01/app/oraInventory/orainstRoot.sh和

脚本/u01/app/oracle/product/11.2.0/dbhome_1/root.sh

注意:要新开一个终端,以root身份,进行脚本的运行。

[root@localhost Desktop]# /u01/app/oraInventory/orainstRoot.sh

[root@localhostDesktop]#

/u01/app/oracle/product/11.2.0/dbhome_1/root.sh

4.5.4 root 账号登陆xhost +

[root@localhost Desktop]# xhost +

4.5.5 oracle 账号登陆查看

[root@localhost Desktop]# su – oracle

[oracle@localhost ~]$ . oraenv

ORACLE_SID = [oracle] ? orcl

The Oracle base has been set to /u01/app

4.6数据库配置助手dbca介绍

[oracle@localhost ~]$ dbca

如果要创建一个数据库










Ok

4.7 数据库创建好之后oracle账户登陆数据库查看

1、切换为root:
2、init 0 关机
3、oracle 账号登陆

4.7.1登陆数据库

[oracle@localhost Desktop]$ . oraenv

ORACLE_SID = [oracle] ? orcl
The Oracle base has been set to /u01/app/oracle

[oracle@localhost Desktop]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 28 05:49:19 2018

Copyright © 1982, 2013, Oracle. All rights reserved.

Connected to an idle instance.

4.7.2启动实例

SQL> startup


默认创建hr 用户的departments表

SQL> select * from hr.departments;

7

4.8 查看监听netca进行查看

如有问题,则可以进行修改三个network/admin/下三个.ora文件。

 

五、安装后验证

5.1、服务验证,使用top指令查看;使用tnsping orcl查验

5.2、目录验证,查看network/admin/下三个.ora文件

5.3、监听状态、指令操作验证
(1)监听状态检查:tsnrctl status |start |stop
(2)使用. oraenv 检查oracle安装路径;使用sqlplus /nolog    conn scott/tiger进行查询语句执行。

六、安装Sqldeveloper17.4工具

6.1、安装java1.8

6.1.1.首先从官网下载JDK

我下载的是jdk-8u131-linux-x64.tar.gz这个版本(下面的安装方式也是tar 包的安装方式)

6.1.2.通过XFtp将该压缩文件上传到Linux系统 /usr/tmp目录下(也可以使用U盘,ftp等方式)

6.1.3.安装之前我们检查下看系统有没有已经安装的jdk

运行 java -verison

https://images2015.cnblogs.com/blog/1173709/201705/1173709-20170528204959750-1080826284.png

发现系统已有安装的OPenJDK

你可以选择不删除,博主在这里选择删除,查看已有JDK的相关信息:rpm -qa | grep jdk

https://images2015.cnblogs.com/blog/1173709/201705/1173709-20170528205428032-2057035279.png

删除已经安装的Java

rpm -e --nodeps  java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

查看jdk是否已经卸载

https://images2015.cnblogs.com/blog/1173709/201705/1173709-20170528205901000-1521270890.png

说明JDK已经卸载

6.1.4.创建/usr/java 目录,开始安装jdk

1)首先 创建 目录

cd /usr

mkdir java

https://images2015.cnblogs.com/blog/1173709/201705/1173709-20170528210158063-1168015691.png

目录已经创建好了。

2)将jdk解压到指定的目录下

tar -xzvf jdk-8u131-linux-x64.tar.gz  -C   /usr/java/

注意上面C是大写,我在JDK包的目录下,不在目录下需带上路径。

https://images2015.cnblogs.com/blog/1173709/201705/1173709-20170528210639735-1313788788.png

说明解压成功

6.1..5 设置环境变量,这是最重要的

etc/profile文件下添加

export JAVA_HOME=/usr/java/jdk1.8.0_131

export PATH=$JAVA_HOME/bin:$PATH

温馨提示,修改配置文件前先bak一份吧,在你没有把握的情况下,以免改错了,影响其他功能,而又恢复不了。

如果你不想重新系统,可以用命令source /etc/profile使配置文件立即生效。否则只能重启系统才能使配置参数生效

验证环境变量是否生效

https://images2015.cnblogs.com/blog/1173709/201705/1173709-20170528211224297-321437887.png

6.1..6 验证环境变量是否生效及是否安装成功

 

6.2、安装sqldeveloper17.4工具

       解压缩后,直接运行./sqldeveloper.sh,第一次运行要设置oracle的路径,之后在运行,就不需要了。

七、启动Oracle11g,使用sqldeveloper17.4

 

7.1登陆redhat6.5时,以root账号登陆,需要的时候切换为oracle账号

7.2启用网卡

7.3切换为oracle账号,使用 . oraenv 指令设置oracle环境

7.4检查监听是否已经启动:

$lsnrctl start

7.5启动oracle11g

$sqlplus /nolog

Sql>conn / as sysdba

Sql>startup

Sql>select sysdate from dual;

7.6检查oracle服务接受请求:

Tnsping orcl

7.7启动sqldeveloper17.4

切换为root账号,运行:$ ./sqldeveloper.sh

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值