6、设置oracle用户的Shell Limits
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
具体修改方法如下:
1. 在文件 /etc/security/limits.conf 中增加以下行:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2. 增加或者编辑在/etc/pam.d/login 文件中的以下行:
session required /lib/security/pam_limits.so
session required pam_limits.so
3. 增加如下行到缺省的shell start-up file:
■ For the Bourne, Bash, or Korn shell, add the following lines to the
/etc/profile file:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
7、为oracle的安装程序和数据创建相应的目录
Oracle Base Directory /mount_point/app/oracle_sw_owner
Oracle Inventory Directory oracle_base/oraInventory
Oracle Home Directory oracle_base/product/10.2.0/db_1
我的虚拟机,新手空间也不富裕,也没尝试创建新的什么文件系统,直接放到/home/app下面了
以 root 用户身份执行以下命令:
#mkdir -p /home/app/oracle
#mkdir -p /home/app/oradata
#chown -R oracle:oinstall /home/app/oracle /home/app/oradata
#chmod -R 775 /home/app/oracle /home/app/oradata
oracle_base/oraInventory
Oracle Universal Installer为你创建该目录,自行设置正确的属主,组和许可,你不需要创建这个目录。
Oracle Home Directory
Oracle Universal Installer 会在Oracle base 目录下创建你指定的目录。也会自行设置正确的属主,组和许可,你不需要创建这个目录。
对于已经有相应目录的:
Oracle Inventory Directory在/var/opt/oracle/oraInst.loc里面inventory_loc 行里面。
Oracle Home Directory在 /etc/oratab里面
# df -h oracle_base_path
有关ASM、 裸设备下一步再行测试,如果有相应环境的话。
8、Configuring the oracle User’s Environment
■ Set the default file mode creation mask (umask) to 022 in the shell startup file.
■ Set the DISPLAY environment variable.
注意要确保:PATH变量中在/usr/X11R6/bin之前含有$ORACLE_HOME/bin。
因为空间不够要指定别的目录做为临时空间,故先执行下述语句:
$ su - root
# mkdir /mount_point/tmp
# chmod a+wr /mount_point/tmp
# exit
$ su - oracle #切换到oracle用户
$ echo $SHELL
用vi打开 oracle用户的shell 启动文件:
$ vi .bash_profile
大致内容如下
umask 022
ORACLE_BASE=/home/app/oracle
ORACLE_SID=lucy0
ORACLE_HOME=/home/app/oracle/product/10.2.0/db_1
export ORACLE_BASE ORACLE_SID ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin
export PATH
TMP=/home/tmp
TMPDIR=/home/tmp
export TMP TMPDIR
保存文件并退出。
其中:umask 022 一行指定缺省的文件和目录创建的权限,022是新文件权限rw-r-r—,新目录权限为rwxr-xr-x
为方便不用每次设置环境变量,我还加上了ORACLE_SID, ORACLE_HOME, or ORACLE_BASE 的设置,没加DISPLAY:
使用命令来使 X applications重定向到本地系统上显示:
$ DISPLAY=local_host:0.0 ; export DISPLAY
键入如下命令确保TNS_ADMIN没有设置:
$ unset TNS_ADMIN
要验证环境变量是否设置正确,可用如下命令:
$ umask
$ env | more
确认umask 命令的显示是22, 022, or 0022,并且上述环境变量有正确的值。
九、oracle安装
好了,到此为止,我们的准备工作结束,下面开始安装了。
将10201_database_linux32.zip放入共享文件夹,拷贝到虚拟机上,然后右键解压,运行其中的
进入源盘所在的位置,输入下列命令运行安装程序:
$ ./runInstaller
出现如下错误:
"Failed to connect to server"
"Connection refused by server"
"Can’t open display"
$ DISPLAY=loca_host:0.0
$ export DISPLAY
注意:要确定X Window 应用是否正确显示在你本地系统上,可以键入如下命令:
$ xclock
X clock 应该能显示在你的监视器上。再次调用Oracle安装程序。
接下来的工作就和windows 的类似了,我选择了基本安装,没选择定制,但后来发现字符集有问题。后来还是调用dbca 重新建立的实例。应该选择software only,然后用命令dbca创建数据库。
中间要切换 root 用户下,执行脚本: root.sh ,执行完毕后返回安装的界面即可。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7177735/viewspace-720114/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7177735/viewspace-720114/