第1章 初始化安装环境
1.1 设置主机名和hosts解析
[root@localhost ~]# hostname Oracle
[root@localhost ~]# vi /etc/sysconfig/network
[root@unixhot-oracle ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost UnixHot-Oracle
::1 localhost6.localdomain6 localhost6
192.168.0.206 UnixHot-Oracle
1.2 查看内存与交换空间
所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。
Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。
1.3 创建 Oracle 组和用户帐户
[root@UnixHot-Oracle backup]# groupadd oinstall
[root@UnixHot-Oracle backup]# groupadd dba
[root@UnixHot-Oracle backup]# useradd -m -g oinstall -G dba oracle
[root@UnixHot-Oracle backup]# id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
[root@UnixHot-Oracle backup]# passwd oracle
1.4 创建安装目录和数据库目录
[root@UnixHot-Oracle backup]# mkdir -p /u01/app/oracle
[root@UnixHot-Oracle backup]# mkdir -p /u02/oradata
[root@UnixHot-Oracle backup]# chown -R oracle:oinstall /u01/app/oracle/
[root@UnixHot-Oracle backup]# chown -R oracle:oinstall /u02/oradata/
[root@UnixHot-Oracle backup]# chmod -R 775 /u01/app/oracle/
[root@UnixHot-Oracle backup]# chmod -R 775 /u02/oradata/
1.5 配置内核参数
注意:其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
[root@UnixHot-Oracle backup]# vi /etc/sysctl.conf
[root@UnixHot-Oracle backup]# sysctl -p 使配置生效
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 200 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
1.6 设置PAM
Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。
1.修改Limits模块的配置文件
[root@UnixHot-Oracle backup]# cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
2.修改PAM客户端配置文件
[root@UnixHot-Oracle backup]# cat >> /etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
EOF
1.7 设置环境变量
[root@UnixHot-Oracle ~]# vi /home/oracle/.bash_profile
#--------------------------------------
# Set for Oracle10g Install
#--------------------------------------
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLE_SID=unixhot
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$PATH
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID
因为Oracle 10g 出来的时候,RedHat 5还没有出来,所有,这里要修改一下。
[root@UnixHot-Oracle database]# vi /etc/redhat-release
Red Hat Enterprise Linux Server release 4 (Tikanga)
第2章 安装Oracle 数据库
2.1 解压软件包,并运行安装脚本
[root@WMS-DB-Pri 14:07:52 ~]# gunzip 10201_database_linux_x86_64.cpio.gz
[root@WMS-DB-Pri 14:07:55 ~]# cpio -idmv < 10201_database_linux_x86_64.cpio [root@UnixHot-Oracle ora]# cd database/
[root@UnixHot-Oracle database]# ls
doc install response runInstaller stage welcome.html
[root@UnixHot-Oracle database]# ./runInstaller
(一)一般情况下,都会提示少安装一个软件包
[root@UnixHot-Oracle Server]# rpm -ivh libXp-1.0.0-8.1.el5.x86_64.rpm
[root@UnixHot-Oracle Server]# rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
因为Oracle默认的字体不是UTF-8,所以这里采用英文安装。
输入:LANG=C 运行安装脚本。
具体的安装步骤这里就不在详细讲解了,很简单,记住安装的时候不要安装数据库,等Oracle安装完毕后,我们自己用DBCA创建数据库。
在安装块结束时会提示你用root用户运行两个脚本,别忘了!
[root@UnixHot-Oracle ~]# cd /backup/u01/app/oracle/oraInventory/
[root@UnixHot-Oracle oraInventory]# ./orainstRoot.sh
[root@UnixHot-Oracle oraInventory]# cd /backup/u01/app/oracle/product/10.2.0/db_1/
[root@UnixHot-Oracle db_1]# ./root.sh
rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make sysstat libXp libXawt
libclntsh.so -> /u01/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1
2.2 创建数据库
对于dbca创建数据的详细步骤,由于时间关系,这里就不在详述了,英文不懂的朋友可以自己查,在这里强调两个地方。
1.在第十步的时候:
点击Character Sets 设置字符集
选择
Choose from the list of character sets-->ZHS16GBK-GBK 16-bit Simplified Chinese
National Character Set--->AL16UTF16-Unicode UTF-16 Universal character set
Default Language-->Simplified Chinese
Default Date Format--->China
2.改变数据库文件的存放目录为/backup/u02
安装完毕后,在服务器上输入 sqlplus / as sysdba 就可以登录数据库了,但通常我们都是用Windows客户端远程管理的,还可以使用强大的PL/SQL Develop
2.3 配置数据库服务器的listener
1.输入netmgr进入配置的图形界面
2.点击Listener,并点击左上方的“+”号,增加一个Listener
3.输入Listeners的名称,默认即可。
4.点击添加地址,在hostname 填写服务器的IP地址,端口默认即可。
5.点击上面的复选框,选择数据库服务,在下方点击添加数据库。
6.全局数据库名和SID都为unixhot
转载于:https://blog.51cto.com/unixhot/759888