oracle10G

Posted AI大数据与机器学习

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle10G相关的知识,希望对你有一定的参考价值。

ORACLE

10G & 11G 系列安装详解


vi /etc/yum.repos.d/base.repo

[Base]
name=base
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
mount /dev/cdrom /mnt

yum install -y binutils compat-db control-center gcc* glibc libXp libstdc++ libstdc++-devel make openmotif sysstat control-center

root用户创建安装目录 并修改/etc/hosts

[root@localhost 10g]# hostname  db100改过后生效,重启失效

[root@localhost 10g]# vi /etc/hosts
192.168.8.100  db100

[root@localhost tmp]# vim /etc/sysconfig/network改过后当前不生效,下次启动后永久生效
NETWORKING=yes
HOSTNAME=db100


1. 安装前准备 安装这些程序包【安装源码包,必须要用到gcc编译】
binutils-2.17.50.0.6-5.el5
compat-db-4.2.52-5.1
control-center-2.16.0-14.el5
gcc-4.1.2-14.el5
gcc-c++-4.1.2-14.el5
glibc-2.5-18
libXp-1.0.0-8.1.el5
libstdc++-4.1.2-14.el5
libstdc++-devel-4.1.2-14.el5
make-3.81-1.1
openmotif-2.3.1-2.el5.i386.rpm

2.安装依赖包
yum -y install control-center
yum -y install sysstat

查看系统空间
df -h

3.root用户设置内核参数  

vi /etc/sysctl.conf
kernel.shmall = 2097152  

(共享内存,单位是页面数,每个页面数是4K,就是块大小,操作系统redhat5.5的,一个块是4K,咱们设置共享内存8G ,官方推荐值,生产中可以自行改大
8GB/4KB=8388608KB /4KB=2097152(页)
)
kernel.shmmax = 2147483648

(单个共享内存段的最大尺寸,单位字节,单次提取最多2G,不是数据仓库完全够用
2G=2*1024*1024*1024(byte)
)

插入下面信息

kernel.sem = 250 32000 100 128 (信号量)
fs.file-max = 65536 (文件句柄的最大数量)
net.ipv4.ip_local_port_range = 1024 65000 (端口范围)
net.core.rmem_default = 262144(默认读内存大小)
net.core.rmem_max = 262144(读内存最大值)
net.core.wmem_default = 262144(默认写存大小)
net.core.wmem_max = 262144(写内存最大值)


vi /etc/redhat-release (cat /etc/issue) (cat /etc/redhat-release)

(修改版本号,oracle10g只支持到redhat版本4,如果不修改,检测安装环境会报错)
Red Hat Enterprise Linux Server release 3 (Tikanga)
使内核生效

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

4.在下面插入就可以

[root@sq1 ~]# vi /etc/security/limits.conf  
(实际是 Linux PAM,插入式认证模块,用来限制用户的策略)

oracle          soft    nproc           2047
oracle          hard    nproc           16384
oracle          soft    nofile          1024
oracle          hard    nofile          65536
(查看用户 cat /etc/passwd            id oracle     su-oracle)

( core - 限制内核文件的大小
  date - 最大数据大小
  fsize - 最大文件大小
  memlock - 最大锁定内存地址空间
  nofile - 打开文件的最大数目
  rss - 最大持久设置大小
  stack - 最大栈大小
  cpu - 以分钟为单位的最多 CPU 时间
  noproc - 进程的最大数目
  as - 地址空间限制
  maxlogins - 此用户允许登录的最大数目)

5.
[root@sq1 ~]# vi /etc/pam.d/login
(limits.conf是pam_limits.so的配置文件,将上面的策略每次登录生效)

在下面添加以下信息
session    required     /lib/security/pam_limits.so

6.用户环境变量

[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba oracle
[root@localhost ~]# passwd oracle
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ vi .bash_profile

stty erase ^H
ORACLE_BASE=/oracle/app
ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
ORACLE_SID=ecom
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH NLS_LANG

让环境变量生效

[oracle@localhost ~]$ source .bash_profile
[root@localhost /]# mkdir -p /oracle/app
[root@localhost /]# chmod 777 /oracle
[root@localhost /]# chown -R oracle.oinstall /oracle

7.oracle 安装程序 拷贝到linux
oracle用户 解压缩(脚本安装从此处开始)
[oracle@localhost ~]$ unzip oracle10g_database_linux32.zip

注销root用户,请使用oracle 登录



安装详细步骤

oracle10G





oracle10G

画圈的地方是安装企业版

oracle10G


oracle10G


oracle10G




仅安装软件

oracle10G


oracle10G



oracle10G



oracle10G


在上面图片出来之后 切换到root下执行以下脚本

oracle10G

oracle10G



按ok 退出

oracle10G




输入dbca 进入安装

oracle10G


oracle10G


oracle10G


oracle10G


oracle10G


oracle10G


oracle10G


oracle10G


oracle10G


oracle10G


oracle10G


oracle10G


oracle10G


oracle10G


oracle10Goracle10G


oracle10G

oracle10G


完美

Oracle 10G 安装完成
建议看下文,安装11G ;有安装好的vm镜像 导入配置相关环境即可。

以上是关于oracle10G的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Play 框架中执行查询(使用 Oracle 10g)

在 Oracle 10g 中创建嵌套过程

关于oracle 10g中嵌套表扩展的困惑

在 Oracle 10g 上使用“With”SQL 导致错误

Oracle 10G 中的更改表 - 虚拟列

Oracle 10g 带参数的游标 Error