CENTOS6.8安装数据库及设置自启动脚本教程

作者:张欣橙

本文所需要的所有参数均位于文末附录中

一.新建虚拟机

选择下一步

选择下一步

选择稍后安装操作系统

选择LINUX 版本 CentOS 6 64位

选择你放置该虚拟机的位置

选择下一步

选择4G内存

选择NAT模式

选择下一步

选择下一步

选择创建新虚拟磁盘

选择200G磁盘

选择下一步

选择完成

二.安装CentOS系统

选择第二项安装系统,回车

选择略过硬盘检测

选择下一步

选择英语

选择基本存储设备

选择丢弃这些数据

选择主机名

选择上海

输入密码,确认

选择使用所有空间,左下角勾选回顾分区

使root分区变为150G

选择格式化分区

选择下一步

选择下一步

进入安装界面

选择reboot进行重启

选择下一步

选择下一步

选择下一步

选择下一步

把Enable kdump勾选掉

进入root用户

在VM界面 虚拟机选项中 选择安装VMwareTools

把tar.gz文件拖到桌面中

在终端中解压此文件

进入解压得到的文件夹

打开安装文件

后面但凡询问,一律按回车键

安装完成后选择注销用户

重新登录后,将pdk这个rpm包拖进虚拟机桌面

安装此rpm包

打开网络链接设置,勾选Connect automatically

打开ifconfig查看自己的IP

Vi  /etc/hosts 把自己的IP地址和主机名写到最后一行

Yum安装这些包

安装完成后,打开selinux/config文件

将SELINUX后面改为disabled

建立用户和组

切换到ORACLE用户

进入.bash_profile

修改为以下参数

Source  .bash_profile

进入sysctl.conf

修改为以下参数

/sbin/sysctl  -p

进入limits.conf文件

修改为以下参数

进入pam.d/login文件

修改为以下参数

输入

Export DISPLAY=:0.0

Xhost +

关闭防火墙

用XFTP将ORACLE的安装包传到/home/oracle文件夹下

打开终端,分别解压这两个压缩包

解压缩后进入database文件夹 ./runInstaller

进入ORACLE图形化安装界面,不接受更新,下一步

选择跳过软件更新

选择仅安装数据库软件

选择单实例数据库

选择英语

选择企业版

选择下一步

选择下一步

选择下一步

等待安装

选择INSTALL

打开一个新的终端,输入这两行脚本

选择OK

选择CLOSE,完成安装

启动监听程序安装

选择下一步

选择下一步

选择下一步

选择下一步

选择下一步

选择下一步

选择下一步,完成安装

输入dbca,启动数据库配置

选择下一步

选择下一步

选择下一步

输入自己的SID

选择下一步

输入密码并确认

选择下一步

选择下一步

勾选,选择下一步

在character sets中 勾选第三个选项

选择下一步

选择下一步

选择OK

等待安装

完成安装

附录

以下即为所有文中需要的参数

安装VMtools

打开网络配置

查看ifconfig

vi /etc/hosts 写上IP地址和主机名

ping一下百度

yum install libXp* xterm* unixODBC* sysstat* make* libstdc++* libgomp* libgcc* libaio* kernel-headers* glibc* gcc* elfutils*  binutils* bind bind-devel bind-chroot caching-nameserver compat-libcap1* compat-libstdc++-33* openssh* xdpyinfo vi unzip

[root@linux01 ~]# rpm -ivh pdksh-5.2.14-30.x86_64.rpm

warning: pdksh-5.2.14-30.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 73307de6: NOKEY

Preparing...                ########################################### [100%]

1:pdksh                  ########################################### [100%]

[root@linux01 ~]#cat /etc/selinux/config

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

#     enforcing - SELinux security policy is enforced.

#     permissive - SELinux prints warnings instead of enforcing.

#     disabled - No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE= can take one of these two values:

#     targeted - Targeted processes are protected,

#     mls - Multi Level Security protection.

[root@linux01 ~]# groupadd -g 2001 oinstall

[root@linux01 ~]# groupadd -g 2002 dba

[root@linux01 ~]# groupadd -g 2003 oper

[root@linux01 ~]# useradd -m -u 2001 -g oinstall -G dba,oper -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle

[root@linux01 ~]# passwd oracle

更改用户 oracle 的密码 。

新的 密码:

无效的密码: 它基于字典单词

无效的密码: 过于简单

重新输入新的 密码:

passwd: 所有的身份验证令牌已经成功更新。

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

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

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

[root@linux01 ~]# su - oracle

[oracle@linux01 ~]$ vi .bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.4/dbhome_1

export ORACLE_SID=VDEDU # (这里注意输入自己设的SID)

export ORACLE_TERM=xterm

export PATH=/usr/sbin:$PATH

export PATH=/u01/app/ogg:$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=/u01/app/ogg:$ORACLE_HOME/lib:/lib:/usr/lib:$LD_LIBRARY_PATH

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

export LANG=C

export ORACLE_UNQNAME=VDEDU # 同上

source .bash_profile 刷新一下文件

[oracle@linux01 ~]su -

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

fs.aio-max-nr = 1048576

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

[root@linux01 ~]# /sbin/sysctl -p

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

oracle              soft    nproc   2047    # 警告设定所有用户最大打开进程数为2047

oracle              hard    nproc   16384   # 严格设定所有用户最大打开进程数为16384

oracle              soft    nofile  1024    # 警告设定所有用户最大打开文件数为1024

oracle              hard    nofile  65536   # 严格设定所有用户最大打开文件数为65536

#soft 表示警告的设定,可以超过这个设定值,但是超过会有警告信息

#hard 表示严格的设定,必定不能超过这个设定的值

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

session    required     /lib64/security/pam_limits.so

#要使 limits.conf 文件配置生效,必须要确保pam_limits.so文件被加入到启动文件中。

#查看 /etc/pam.d/login 文件中有:

#session required /lib/security/pam_limits.so

export DISPLAY=:0.0

xhost +

关闭防火墙

CentOS6.8虚拟机安装及ORALCE安装记录的更多相关文章

  1. VirtualBox中安装CentOS-6.6虚拟机

    1. 下载 可以到官网下载,http://mirror.centos.org/centos/ 如果下载速度太慢的话,也可以到163镜像下载: http://mirrors.163.com/centos ...

  2. VirtualBox中安装CentOS-6.6虚拟机(转载)

    1. 下载 可以到官网下载,http://mirror.centos.org/centos/ 如果下载速度太慢的话,也可以到163镜像下载: http://mirrors.163.com/centos ...

  3. 安装CentOS6.9虚拟机

    安装CentOS6.9 之前在学习项目时,都是用的按键好的虚拟机.这次自己也尝试搭建一下.(虽然也是google的) 首先大部分过程都是参考https://blog.csdn.net/pengpeng ...

  4. Centos6 系统下源码方式安装Mysql 记录

    在运维工作中经常部署各种运维环境,涉及mysql数据库的安装也是时常需要的.mysql数据库安装可以选择yum在线安装,但是这种安装的mysql一般是系统自带的,版本方面可能跟需求不太匹配. #### ...

  5. CentOS6.4虚拟机设置固定IP、安装JDK、Tomcat、Redis并部署web项目

    一.CentOS设置固定IP 1.直接修改配置文件的方式,原文地址:http://www.cnblogs.com/zhja/p/3964159.html (1)首先获取你的GATEWAY 方便后面在c ...

  6. CentOS6.5安装MySQL5.6 过程记录

    刚开始,还不太懂,直接上了MySQL5.7版本的二进制安装,结果遇到了各种问题,从5.6到5.7还是做了很大改变的,比如mysql_install_db的文件位置变更到了/bin文件下等等,觉得现在用 ...

  7. 虚拟机安装mysql踩坑记录

    本章节主要讲解的是在虚拟机centOs7版本以上安装mysql5.6版本,亲测可以直接使用,有需要帮助的小伙伴可以加本人QQ2246451792@qq.com!!!! 卸载centOs7自带的mari ...

  8. centos 6.X minimal 系列最小化安装完成后,安装mono和jexus过程小记录

    在使用虚拟机安装minimal版centos运行mono+jexus的时候,遇到了一些坑,记录一下,比如虚拟机访问不了网络,没wget命令没开放80端口,等等小问题,其他网上教程已经有mono+jex ...

  9. [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    from:  http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...

随机推荐

  1. Homebrew update error not work on OSX

    brew update 错误是这样的 chown: /usr/local: Operation not permitted 然后网上osx 10.11, 10.12的解决方法这样的 The probl ...

  2. Java8新特性第1章(Lambda表达式)

    在介绍Lambda表达式之前,我们先来看只有单个方法的Interface(通常我们称之为回调接口): public interface OnClickListener { void onClick(V ...

  3. 电脑上的安卓系统——PhoenixOS浅度体验

    前言 其实这篇关于PhoenixOS的浅度评测在几个月前就准备发了,当时是刚看到新闻说Android 7.0 x86的正式版刚刚发布,于是就下载来安装一番,结果.....体验极差= =,只能用这4个字 ...

  4. POJ-3026 Borg Maze---BFS预处理+最小生成树

    题目链接: https://vjudge.net/problem/POJ-3026 题目大意: 在一个y行 x列的迷宫中,有可行走的通路空格' ',不可行走的墙'#',还有两种英文字母A和S,现在从S ...

  5. [转]pymongo常用操作函数

    pymongo 是 mongodb 的 python Driver Editor.记录下学习过程中感觉以后会常用多一些部分,以做参考. 1. 连接数据库 要使用pymongo最先应该做的事就是先连上运 ...

  6. global关键字修改全局变量

    #我们知道全局变量在函数外部,强烈建议不要在函数内部修改全局变量,正常情况下,在函数内部改变全局变量并不影响全局变量的值,举例如下 count = 5 >>> def myfun() ...

  7. 处理异常、常用类、反射、类加载与垃圾回收、java集合框架

    异常处理概述 检查异常:检查异常通常是用户错误或者不能被程序员所预见的问题.(cheched) 运行时异常:运行时异常是一个程序在运行过程中可能发生的.可以被程序员避免的异常类型.(Unchecked ...

  8. 使用Markup解析xml文件

    1:怎么获取Markup.cpp 和 Markup.h 首先到http://www.firstobject.com/dn_markup.htm链接下,下载Release 11.5 zip (579k) ...

  9. 设置python爬虫IP代理(urllib/requests模块)

    urllib模块设置代理 如果我们频繁用一个IP去爬取同一个网站的内容,很可能会被网站封杀IP.其中一种比较常见的方式就是设置代理IP from urllib import request proxy ...

  10. MyBatis 与 Spring 整合

    MyBatis-Spring 项目 目前大部分的 Java 互联网项目,都是用 Spring MVC + Spring + MyBatis 搭建平台的. 使用 Spring IoC 可以有效的管理各类 ...