Rumah >pangkalan data >tutorial mysql >Oracle10g for Linux 安装

Oracle10g for Linux 安装

WBOY
WBOYasal
2016-06-07 17:10:141010semak imbas

以下操作1—7步为root用户 1. 硬件环境要求 检查内容 最小值 检查命令参考 物理内存 512M # grep MemTotal /proc/meminfo 交换空

以下操作1—7步为root用户

1. 硬件环境要求
检查内容 最小值 检查命令参考
物理内存 512M # grep MemTotal /proc/meminfo
交换空间 1.0 GB或者2倍内存大小 # grep SwapTotal /proc/meminfo
/tmp 空间 400 MB # df -k /tmp
软件所需空间 2.5 GB # df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)
数据库文件 1.2 GB # df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)

运行命令 #df –h /tmp 查看临时磁盘空间是否足够;若不够:删除不必要的临时文件、或设置Oracle用户环境变量,指定另一个更大的临时空间。

2. 软件环境要求
RedHat enterprise linux ES/AS 3 或更高版本(内核2.4.21-15 或更高版)需安装如下软件包:
gcc-3.2.3-34
gcc-c++-3.2.3-34
glibc-2.3.2-95.20
make-3.79.1
openmotif21-2.1.30-8
setarch-1.3-1
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128

使用 #cat /etc/issue 命令 查看linux版本
使用 # uname –a 命令,,查看内核版本
使用 #rpm –q package_name 查看某个包是否已安装
如果个别包没有安装,把系统安装光盘mount上,找到具体的软件包(大多数在第三张光盘上),然后利用如下的命令来安装相应
的包:
# rpm -ivh compat.....rpm

3. 创建oracle用户和组

创建oinstall和dba组:
#groupadd oinstall
#groupadd dba

创建用户
#useradd –g oinstall –G dba oracle
#usermod –g oinstall –G dba oracle

#passwd oracle

4. 创建oracle目录
#mkdir –p /u01/app/oracle oracle基本文件安装目录
#mkdir /u02/oradata oracle数据文件目录

#chown –R oracle:oinstall /u01/app/oracle
#chown –R oracle:oinstall /u02/oradata
#chmod –R 775 /u01/app/oracle
#chmod –R 775 /u02/oradata

5. 设置内核参数

需要修改的内核参数如下表

参数 值 文件 查看命令
semmsl
semmns
semopm
semmni 250
32000
100
128 /proc/sys/kernel/sem #sysctl –a | grep sem
shmall 2097152 /proc/sys/kernel/shmall #sysctl –a | grep shm

shmmax 物理内存*1/2 /proc/sys/kernel/shmmax
shmmni 4096 /proc/sys/kernel/shmmni
file-max 65536 /proc/sys/fs/file-max #sysctl –a | grep file-max
ip_local_port_range 1024 65000 /proc/sys/net/ipv4/ip_local_port_range #sysctl –a | grep ip_local_port_range
若当前参数已大于上表,则可以不更改

更改参数方法,编辑文件/etc/sysctl.conf,加入或修改内容:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

保存后,重启系统。

linux

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Oracle 特殊符号''的处理Artikel seterusnya:Oracle中的Hash Join详解