打开VMware

选择稍后安装

自定义安装

小生安装的是64位的Centos

给虚拟机设置名称和安装位置

设置虚拟机打处理器并分配内存(oracle12G我建议内存为2G以上)

网络类型选择仅主机模式

按推荐来,创建新的虚拟磁盘

磁盘大小设为40G,不要太小,会有错误。指定磁盘文件路径

选择自定义硬件,将Centos ISO镜像文件挂载上

启动虚拟机,进入Centos安装界面

跳过检测

选择英文

键盘格式为英文

选择YES,清空数据

点击Configure Network

设置System eth0,可参考自己的主机(ipconfig)

上海时间

设置root密码

将Review。。选上

删除重建

添加/boot

添加swap分区

剩余空间给根/

默认

选择自己要安装的一些包!

开发工具一类

漫长的等待

安装完,重启

按引导来

不设置用户

将Kdump去掉。设置VMnet1的网络设置下(仔细看下)

上传oracle安装包

Ip设置为静态

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

UUID=a479bd38-0b09-4afb-9cb5-2932caf4a5ac

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

HWADDR=00:0C:29:F9:14:8A

IPADDR=192.168.10.88

PREFIX=24

GATEWAY=192.168.10.1

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth0"

停止ipv6服务,禁止ipv6开机启动

[root@localhost ~]# service ip6tables stop

[root@localhost ~]# chkconfig ip6tables off

[root@localhost ~]# service network restart

设置主机名为oracledb

[root@localhost ~]# vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=oracledb

GATEWAY=192.168.10.1

[root@localhost ~]# vi /etc/hosts

127.0.0.1 localhost oracledb localhost4 localhost4.localdomain4

::1 localhost oracledb localhost6 localhost6.localdomain6

192.168.10.88 oracledb

[root@localhost ~]# reboot

检查依赖包

binutils-2.20.51.0.2-5.11.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (x86_64)

gcc-4.4.4-13.el6 (x86_64)

gcc-c++-4.4.4-13.el6 (x86_64)

glibc-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6 (x86_64)

ksh

libgcc-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6 (x86_64)

libstdc++-devel-4.4.4-13.el6 (x86_64)

libaio-0.3.107-10.el6 (x86_64)

libaio-devel-0.3.107-10.el6 (x86_64)

make-3.81-19.el6

sysstat-9.0.4-11.el6 (x86_64)

检查存在

[root@oracledb ~]# rpm -qa binutils*

安装

挂载centos镜像

[root@oracledb ~]# mount

/dev/sda3 on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)

/dev/sr0 on /media/CentOS_6.5_Final

[root@oracledb ~]# cd /media/CentOS_6.5_Final/Packages/

[root@oracledb Packages]# ls compat-lib*

compat-libcap1-1.10-1.i686.rpm compat-libgfortran-41-4.1.2-39.el6.i686.rpm compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

compat-libcap1-1.10-1.x86_64.rpm compat-libgfortran-41-4.1.2-39.el6.x86_64.rpm compat-libtermcap-2.0.8-49.el6.i686.rpm

compat-libf2c-34-3.4.6-19.el6.i686.rpm compat-libstdc++-296-2.96-144.el6.i686.rpm compat-libtermcap-2.0.8-49.el6.x86_64.rpm

compat-libf2c-34-3.4.6-19.el6.x86_64.rpm compat-libstdc++-33-3.2.3-69.el6.i686.rpm

[root@oracledb Packages]# rpm -ivh compat-libcap1-1.10-1.x86_64.rpm

创建用户和组

[root@oracledb ~]# groupadd oinstall

[root@oracledb ~]# groupadd dba

[root@oracledb ~]# useradd -g oinstall -G dba oracle

[root@oracledb ~]# passwd oracle

创建目录

[root@oracledb ~]# mkdir /u01/app/oracle -p

You have mail in /var/spool/mail/root

[root@oracledb ~]# chown -R oracle:oinstall /u01

[root@oracledb ~]# chmod -R 775 /u01

修改内核参数

[root@oracledb ~]# vi /etc/sysctl.conf

# Controls the maximum shared segment size, in bytes

#kernel.shmmax = 68719476736

# Controls the maximum number of shared memory segments, in pages

#kernel.shmall = 4294967296

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 = 1048576

生效命令  sysctl -p

修改系统资源限制

[root@oracledb ~]# vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

[root@oracledb ~]# vi /etc/pam.d/login

session required pam_limits.so

[root@oracledb ~]# 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

关闭防火墙

[root@oracledb ~]# service iptables stop

iptables: Setting chains to policy ACCEPT: filter [ OK ]

iptables: Flushing firewall rules: [ OK ]

iptables: Unloading modules: [ OK ]

[root@oracledb ~]# chkconfig iptables off

关闭Selinux

[root@oracledb ~]# /usr/sbin/sestatus –v

[root@oracledb ~]# vi /etc/selinux/config

SELINUX=disabled

设置环境变量

[root@oracledb ~]# su - oracle

[oracle@oracledb ~]$ cd

[oracle@oracledb ~]$ vi .bash_profile

umask 022

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

ORACLE_SID=oracledb

PATH=$PATH:$ORACLE_HOME/bin

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH

[oracle@oracledb ~]$ source .bash_profile

[root@oracledb ~]# cp linux.x64_11gR2_database_* /home/oracle/

[root@oracledb ~]# chown oracle:oinstall /home/oracle/^Cnux.x64_11gR2_database_2of2.zip

切换到图形界面安装!

[oracle@oracledb ~]$ unzip linux.x64_11gR2_database_1of2.zip

[oracle@oracledb ~]$ unzip linux.x64_11gR2_database_2of2.zip

[oracle@oracledb ~]$ ls

[oracle@oracledb ~]$ cd database/

[oracle@oracledb database]$ ls

doc install response rpm runInstaller sshsetup stage welcome.html

[oracle@oracledb database]$./ runInstaller

[root@oracledb ~]# sh /u01/app/oraInventory/orainstRoot.sh

[root@oracledb ~]# sh /u01/app/oracle/product/11.2.0/db_1/root.sh

创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)

启动数据库,和监听

1.#su - oracle              切换到oracle用户且切换到它的环境

2.$lsnrctl status           查看监听及数据库状态

3.$lsnrctl start            启动监听

4.$sqlplus / as sysdba       以DBA身份进入sqlplus

5.SQL>startup                启动db

配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)

没有通过。退出

修改/u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora。将hostname修改为oracledb。

重启整个虚拟机。

重新走。启动监听,启动数据库。走到相应步骤,然后执行SQL> alter system register;

用户名system 密码 oracle

解锁scott用户,密码是tigger

数据库就此安装成功!

小生不才这数据库安装了周末两天才安装成功,期间遇到了各种的问题比如磁盘空间,Kdump空间不足,设置权限等问题,不过高兴地是终于安装成功了。接下来终于可以开始oracle的学习了!

在VMware安装Centos再安装Oracle数据库(个人学习使用)的更多相关文章

  1. Linux介绍以及VMware和Centos的安装

    一. Linux介绍 1 Linux诞生的故事 Unix篇: 为了进一步强化大型主机的功能,让主机的资源可以提供更多的使用者来利用,所以在1964年, 由AT&A公司的贝尔实验室(Bell). ...

  2. CentOS 6,7最小化安装后再安装图形界面

    CentOS 6.2最小化安装后再安装图形界面 在安装CentOS 6.2时发现它没有提示我要怎么安装,而是“自作主张”地给我选择了最小化安装,结果装完之后只有终端界面,因为有时候不得不用图形界面,所 ...

  3. CentOS Linux 新建oracle数据库实例并连接

    CentOS Linux 新建oracle数据库实例 安装好oracle之后,首先想到的那就是自己建一个库来看看效果喽. 创建的过程如下文章所说,http://blog.chinaunix.net/u ...

  4. VMware与CentOS的安装与Linux简单指令

    一 . VMware与CentOS系统安装 下载CentOS系统的ISO镜像 # 官方网站,国外网站,下载速度会很慢 www.centos.org # 由于国外的下载速度慢,我们可以使用国内的镜像源 ...

  5. oracle学习笔记1:windows下oracle数据库安装及.net调用oracle数据库

    1.下载32位或64位oracle数据库并且安装,安装时可以选择安装数据库实例或者不安装,如果不安装的话之后可以用Database Configuration Assistant(DBCA) 通过向导 ...

  6. 在CentoOS中安装g++ 并连接Oracle数据库

    1.安装运行环境 # yum install gcc-c++ 备注:此时会将gcc-c++和libstdc++-devel都安装上. 2.查看g++是否安装成功[root@MyRHEL 桌面]# g+ ...

  7. VritualBox安装CentOS及安装增强工具图文教程

    一  VM VirtualBox VirtualBox可在官网https://www.virtualbox.org/下载,完全免费. 二  安装CentOS系统(以CentOS6.9为例) 1.Cen ...

  8. CentOS部署NetCore - 1. 安装CentOS 7 & 安装 Nginx

    1. 环境: Win7 64bit 2. 准备: VMWare(12.0.0 build-2985596) CentOS 7 Minimal ISO (http://isoredirect.cento ...

  9. 关于电脑上已安装SqlServer2005再安装SqlServer23008r2的处理情况

    安装SqlServer2008r2可参考这个回答,带图很详细  https://xinzhi.wenda.so.com/a/1518683577611182 1.先修改2005注册表.win+R打开运 ...

随机推荐

  1. bzoj1430

    这道题只是给bzoj1005做一个铺垫这里介绍了一个叫prufer编码的东西,就是给定一棵带标号的无根树,找出编号最小的叶子节点,写下与它相邻的节点的编号,然后删掉这个叶子节点.反复执行这个操作直到只 ...

  2. 【转】github如何删除一个仓库

    原文网址:http://jingyan.baidu.com/article/647f0115b031887f2048a85a.html?qq-pf-to=pcqq.group 今天打算删除一个仓库重新 ...

  3. 数据结构(左偏树,可并堆):BNUOJ 3943 Safe Travel

    Safe Travel Time Limit: 3000ms Memory Limit: 65536KB 64-bit integer IO format: %lld      Java class ...

  4. 连接Oracle的几种方式

    如何引用Data.OracleClient.dll 由于从.net 4.0之后,微软将OracleClient.dll从框架里去除了,所以要使用,需要在VS2010里面去把项目的.net框架从.net ...

  5. SQL中ISNULL的使用

    在敲写相关sql语句时,我们经常会遇到一些空的字符串或者是字段,这就给我们对数据库造成一定的麻烦,系统经常会提示“某值null不能转换”“插入的值不能为空”等等诸如此类的提示,isnull函数会帮助你 ...

  6. 从字符串总分离文件路径、命名、扩展名,Substring(),LastIndexOf()的使用;替换某一类字符串,Replace()的用法

    一:从字符串总分离文件路径.命名.扩展名,上图 二:代码 using System; using System.Collections.Generic; using System.ComponentM ...

  7. QTP自传之web常用对象

    随着科技的进步,“下载-安装-运行”这经典的三步曲已离我们远去.web应用的高速发展,改变了我们的思维和生活习惯,同时也使web方面的自动化测试越来越重要.今天,介绍一下我对web对象的识别,为以后的 ...

  8. windows下计算文件的md和sha值

    在windows下可以使用FCIV命令行工具计算文件的md5和sha值,具体例子如下: FCIV -md5 -sha1 path\filename.ext 例如: FCIV-md5-sha1 c:\w ...

  9. android 自定义Toast显示风格

    1.创建一个自己想要显示Toast风格的XML如下代码(toast_xml.xml): <?xml version="1.0" encoding="utf-8&qu ...

  10. android AppWidgwtProvider学习

    实现AppWidgwtProvider: onUpdate() //在达到制定的更新时间之后或者当用户向桌面添加   App Widget时会调用该方法. onDeleted() //当App Wid ...