redhat5下安装oracle10g
安装过程
1.硬件资源:
简要说明系统内存要1G以上,swap空间至少用1.5G是物理内存的2倍以上,临时空间要求400M以上。(linux的临时空间目录是/tmp)
2.Oracle安装需要的rpm包:
使用rpm命令查看及安装需要的的rpm包
#rpm –qa make
make-3.81-3.el5
#rpm –qa binutils
binutils-2.17.50.0.6-12.el5
#rpm –qa openmotif
openmotif-2.3.1-2.el5
#rpm –qa setarch
setarch-2.0-1.1
#rpm –qa | gerp compat
compat-libgcc-296-2.96-138
compat-glibc-headers-2.3.4-2.26
compat-libstdc++-296-2.96-138
java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115
java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115
avahi-compat-libdns_sd-0.6.16-6.el5
compat-libf2c-34-3.4.6-4
compat-glibc-2.3.4-2.26
compat-gcc-34-3.4.6-4
compat-gcc-34-c++-3.4.6-4
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
compat-libstdc++-33-3.2.3-61
compat-gcc-34-g77-3.4.6-4
compat-libcom_err-1.0-7
compat-db-4.2.52-5.1
#rpm –qa libaio
libaio-0.3.106-3.2
3.修改linux内核参数以支持oracle:
#less /etc/sysctl.conf
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
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
在内核配置文件中添加以上内容,修改完成后使用#sysctl –p 使其修改的配置生效
4.增加操作系统用户的nofile和nproc参数:
#less /etc/security/limits.conf
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
在配置文件最后添加以上内容
Nofile:是操作系统用户同时可以打开的最大文件数
Nproc:单用户的同时打开的进程数
5.创建oracle用户和用户组:
#groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba oracle
#passwd oracle (在提示信息下输入密码,要两次确认)
6.设置oracle用户的环境变量:
#less .bashrc (先用cd到oracle用户的主目录中)
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=orc1
export ORACLE_TERM=vt100
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
在文件中添加以上环境变量
7.建立需要的程序目录并设置权限:
#mkdir –p /u01/app/oracle
#chown –R oracle:oinstall /u01
目录可以根据实际的情况而定,这是oracle默认的安装目录
8.在linux的图形界面下,开一个terminal窗口:
#export DISPLAY=:0.0
#xhost +
需要以root身份执行
9.正式安装oracle
#su –oracle (切换到oracle用户)
# unzip 10201_database_linux32.zip -d /tmp/oracle (解压oracle安装程序包)
#cd database (cd到oracle程序包解压的目录)
在安装oracle前需要修改oracle的程序文件(oracle默认是不支持redhat5),执行一下命令
#vim ./database/install/oraparam.ini
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
在oraparam.ini文件中找到“[Certified Versions]”位置添加以下红色字体
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
[UnitedLinux-1.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
然后就可以执行安装脚本安装oracle了,进入到database目录下找到runInstaller这个脚本并执行
#./ runInstaller (执行安装脚本)
执行脚本后就会进入oracle的图形安装,子要next下一步就可以
第一步会提示你设置oracle密码,
在database password填写密码并确认
这二步会对个项配置进行检查,如果有错误会有提示,安装提示退出修改就可以了。
如果提示网络问题就手工的勾选验证然后next继续安装
最后exit退出完成。
注:在最后完成之前会提示执行两个脚本
/u01/app/oracle/oraInventory/ orainstRoot.sh
/u01/app/oracle/product/10.2.0/db_1/root.sh
执行完成后点击提示图中的确认完成(需要以root身份执行)
完成以上步骤安装基本完成。
查看监听文件内容
#less /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.100)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
#less /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.100)(PORT = 1521))
)
)
以上内容说明监听正常,在以上内容中红色为服务器的IP地址,1521为oracle监听的端口
登录到oracle的sqlplus
切换的oracle用户执行
#dbca 图形化配置数据库
#netca 图形化配置oracle监听
#lsnrctl 监听命令(参数start,stop)
# sqlplus /nolog 也可以#sqlplus / as sysdba 直接登录
SQL> connect / as sysdba 链接到sysdba系统用户
SQL>startup 启动oracle数据库
SQL> shutdown immediate 关闭oracle数据库
SQL> exit
Shutdown的几个选项:
shutdown:关闭,等待每个用户退出系统戓被取消后退出关闭数据库
shutdown transactional:事务性关闭,等待每个用户提交戓回退当前的事务,然后oracle取消对话,在所有用户退出系统后执行关闭
shutdown immediate:直接关闭,取消所有用户对话(促使回退),执行正常的关闭程序
shutdown abort:终止关闭,关闭数据库时没有自动检查点戓日志开关
完成以上步骤一个oracle数据库就可以正常使用。
本文出自 “和睦的博客” 博客
相关新闻>>
- 发表评论
-
- 最新评论 更多>>