目录
1、 linux下安装oracle10g
2、 表空间的建立及用户建立 3、 Oracle数据库随linux系统启动关闭及
自动备份
在linux下安装oracle10g
安装oracle:
1、 内存及交换分区检查
[root@oracle10g ~]# cat /proc/meminfo | grep MemTotal MemTotal: 1034604 kB
[root@oracle10g ~]# cat /proc/meminfo | grep SwapTotal SwapTotal: 1574360 kB
建议内存最少1G,交换分区为内存1.5~2倍。如果空间充足建议2倍。Oracle安装之前会检测,但我在交换分区为内存一半的情况下,也安装成功过。当时内存为4G。
2、 修改主机名及hosts文件
[root@oracle10g ~]# hostname oracle10g [root@oracle10g ~]# 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
172.16.60.196 oracle10g“改成配给那个门店的ip和服务器名qtjlmd” 后续操作中,监听需要核对服务器名。
建议修改,避免以后网络访问出现异常。退出重联看是否生效。 3、 检查所需操作系统的RPM包是否完整
以下是oracle10g在RHEL5环境下,需要装的包。
# From RedHat AS5 Disk 1 cd /media/cdrom/Server rpm -Uvh setarch-2*
rpm -Uvh make-3* rpm -Uvh glibc-2* rpm -Uvh libaio-0* cd / eject
# From RedHat AS5 Disk 2 cd /media/cdrom/Server
rpm -Uvh compat-libstdc++-33-3* rpm -Uvh compat-gcc-34-3* rpm -Uvh compat-gcc-34-c++-3* rpm -Uvh gcc-4* rpm -Uvh libXp-1* cd / eject
# From RedHat AS5 Disk 3 cd /media/cdrom/Server rpm -Uvh openmotif-2* rpm -Uvh compat-db-4* cd / eject
检查的命令(在grep后面更上需要检测包的名字):
4、
在Linux安装光盘上找到所有缺失的包,并拷贝到 /目录下面,再执行
下面的安装包命令
[root@oracle10g /]# rpm -ivh *.rpm
安装完包后,重新检查,若此时检查不到安装成功的包,是否需要reboot 5、 创建用户
新增oinstall、dba用户组,oracle用户 [root@oracle10g /]# groupadd oinstall [root@oracle10g /]# groupadd dba
[root@oracle10g /]# useradd -g oinstall -G dba -d /home/oracle oracle [root@oracle10g /]# passwd oracle Changing password for user oracle. New UNIX password:
BAD PASSWORD: it is based on a dictionary word Retype new UNIX password:
passwd: all authentication tokens updated successfully. 说明:
# useradd -g oinstall -G dba -d /home/oracle oracle
(新增用户oracle -g 主组属于 oinstall -G dba 辅助组属于 dba -d /home/oracle 用户缺省根目录为/home/oracle)
检查onbody用户是否存在
[root@oracle10g /]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
6、 创建安装目录
[root@oracle10g /]# mkdir -p u01/oracle
[root@oracle10g /]# chown -R oracle:oinstall u01
改变u01目录所属用户及组 -R参数表示递归(此步骤给目录赋权)
将oracle10g安装介质解压到u01目录下 tar -xf *.tar unzip *.zip
mv database/ /u01 mv Disk1/ /u01
chown -R oracle:oinstall Disk1 [root@oracle10g database]# pwd /u01/database
[root@oracle10g database]# ll total 28
drwxr-xr-x 9 oracle oinstall 4096 May 19 15:31 doc drwxr-xr-x 5 oracle oinstall 4096 May 19 15:31 install drwxr-xr-x 2 oracle oinstall 4096 May 19 15:30 response -rw-r--r-- 1 oracle oinstall 1327 May 19 15:30 runInstaller drwxr-xr-x 9 oracle oinstall 4096 May 19 15:31 stage
-rw-r--r-- 1 oracle oinstall 5213 May 19 15:30 welcome.html 注意一般情况下,没有runInstaller的执行权限,使用下面的命令。 [root@oracle10g u01]# chmod -R 775 database/* [root@oracle10g u01]# chmod -R 775 Disk1/*
-R参数表示递归,让database整个目录具有执行权限。以方便后面安装。
7、 配置内核参数
a.执行如下命令,在文件最后添加灰色部分参数 [root@oracle10g /]# vi /etc/sysctl.conf
kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096
kernel.sem = 250 32000 100 128 fs.file-max = 65536 101365
net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 1048576
net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144
执行下面命令使配置生效
[root@oracle10g /]# sysctl –p
b.执行如下命令,在文件最后添加灰色部分参数
[root@oracle10g /]# vi /etc/security/limits.conf
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
c.执行如下命令,在文件最后添加灰色部分参数
[root@oracle10g /]# vi /etc/pam.d/login
session required /lib/security/pam_limits.so session required pam_limits.so
redhat5.0需更改部分 vi /etc/selinux/config SELINUX=disabled vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5 (Tikanga) 被 redhat-4 替换
上述被 redhat-4 替换的内容会根据操作系统版本不同而不一致。替换之前如下请做好备份。后面在安装结束后要替换回去。
备份Red Hat Enterprise Linux Server release 5.5 (Tikanga)
d.执行如下命令,在文件最后添加灰色部分参数
[root@oracle10g /]# vi /etc/profile
if [ $USER = \
if [ $SHELL = \ ulimit -p 16384 ulimit -n 65536 else
ulimit -u 16384 -n 65536 fi