Oracle 10g linux 安装笔记
Oracle 10g linux 安装笔记一。新建用户及目录 1。新建用户组 # /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba 2。新建用户并设置密码 # /usr/sbin/useradd -g oinstall -G dba oracle # passwd oracle 3。建立目录(以可以在一个目录下分两个子目录) /
Oracle 10g linux 安装笔记
一。新建用户及目录 1。新建用户组
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
2。新建用户并设置密码
# /usr/sbin/useradd -g oinstall -G dba oracle
# passwd oracle
3。建立目录(以可以在一个目录下分两个子目录)
/ora10g/app/oracle
/ora10b/oradata
4.设置目录权权限
# chown -R oracle:oinstall /ora10g/app/oracle /ora10b/oradata
# chmod -R 775 /ora10g/app/oracle /ora10b/oradata
二。配置内核参数
1。 检查内核参数如下表,当前系统参数值因该大于等于:
================================================================================================
Parameter | Value | File | 查看命令
-----------------+---------------+-------------------------------+------------------------------
semmsl | 250 | /proc/sys/kernel/sem | #/sbin/sysctl -a | grep sem
semmns | 32000 | |
semopm | 100 | |
semmni | 128 | |
-----------------+---------------+-------------------------------+-----------------------------
shmall | 2097152 | /proc/sys/kernel/shmall | # /sbin/sysctl -a | grep shm
-----------------+---------------+-------------------------------+-----------------------------
shmmax | 物理内存的一半 | /proc/sys/kernel/shmmax |
-----------------+---------------+-------------------------------+-----------------------------
shmmni | 4096 | /proc/sys/kernel/shmmni |
-----------------+---------------+-------------------------------+-----------------------------
file-max | 65536 | /proc/sys/fs/file-max | # /sbin/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 ,运行#/sbin/sysctl -p 使配置立即生效。
三。设置Oracle用户的Shell限制
=============================================+===============+=================
Shell Limit | Item in limits.conf | Hard Limit
---------------------------------------------+---------------+-----------------
Maximum number of open file descriptors | nofile | 65536
---------------------------------------------+---------------+-----------------
Maximum number of processes available to a single user | nproc | 16384
=============================================+===============+=================
将下列配置加到 /etc/security/limits.conf 文件中:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
增加下列配置到 /etc/pam.d/login 文件中:
session required /lib/security/pam_limits.so
对于单独使用Oracle用户的shell,增加下列脚本到配置文件/etc/profile 中:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
四。设置用户oracle的环境变量
1。以用户oracle登录:
在配置文件.bash_profile文件中增加: umask 022 设置该用户的默认umask
执行$ . ./.bash_profile 配置生效。
2。设置临时文件目录
$ TEMP=/directory
$ TMPDIR=/directory
$ export TEMP TMPDIR
3。如果不是本地安装,设置DISPLAY变量,使X窗口能显示在当前系统中
$ DISPLAY=your IP:0.0 ; export DISPLAY
4。设置ORACLE_BASE和ORACLE_SID变量
$ ORACLE_BASE= /ora10g/app/oracle //这是在前面建立的Oracle的主程序目录
$ ORACLE_SID=sales
$ export ORACLE_BASE ORACLE_SID
5。确认ORACLE_HOME和TNS_ADMIN环境变量没有设置,如有设置用 unset ORACLE_HOME 删除
五。开始吧,前面的活不能白干吧
运行runInstaller开始安装
安装FAQ:如果提示权限不够,直接用oracel用户登录启动X,不要用root启动在su -oracle的方式切换用户。
提示不能显示X窗口这样提示,检查前面的DISPLAY设置。
当出现的窗口显示的是乱码时,改下列环境变量:
$ export LANG=en_US.UTF-8
$ export LC_CTYPE=en_US.UTF-8
安装Oracle 10g对linux的版本有要求,可用下面的参数跳过10g对支持系统的检查:
runInstall -ignoreSysPrereqs
ps:开始在FC5上安装不知道这个参数,过不去,又重装了一个红旗DC4,才装上了 ^_^.
六。开始安装
1。输入cd-key以后选择安装目录和用户组,如果前面的环境变量设置正确,这是目录应该在设定的Oracle目录下,用户组为oinstall.
2.点下一步后会弹出一个窗口提示运行orainstRoot.sh的脚本。这时开一个终端以root运行后,点继续
3。点两次next,出现选择安装类型,在点next,开始检查安装需要的条件,完成后点next.
4.选择建立一个一般数据库,在点next。
5。前面我们设的ORACLE_SID出现在数据库名中,选择相应的字符集后next.在这里我们选上建立一个例子数据库。
6。点两次next,选择安装数据库的位置,选择我们前面建立的/ora10g/oradata
7.点两次next输入管理用户的密码后next.
8.确认选择无误后点install,开始安装
9。安装完成后弹出一个窗口,其中显示用管理工具的URL,点OK后弹出一个提示要求运行root.sh脚本。
OK,安装结束
安装完成后会显示类式下面的一些工具的URL,
Ultra Search URL:
http://localhost.localdomain:5620/ultrasearch
Ultra Search Administration Tool URL:
http://localhost.localdomain:5620/ultrasearch/admin
iSQL*Plus URL:
http://localhost.localdomain:5560/isqlplus
Enteprise Manager 10g Database Control URL:
http://localhost.localdomain:5500/em
七。启动和停止数据库及工具
用oracle用户登录后设置下列变量
export ORACLE_BASE=/ora10g/app/oracle
export ORACLE_SID=sales
export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
启动和停止监听:
lsnrctl start
lsnrctl stop
启动和停止Oracle Enterprise Manager:
emctl start dbconsole
emctl stop dbconsole
启动和停止iSQL*Plus
isqlplusctl start
isqlplusctl stop
启动和停止数据库
启动:
sqlplus
Enter usr-name: / as syadba
SQL>startup
停止:
SQL>shutdown immediate
更多推荐
所有评论(0)