分类: Oracle
2011-06-17 15:05:11
CentOS release 5.5 安装Oracle 10G
--2011.06.18
Oracle入门学习笔记--oracle图形安装
1、安装CentOS时把开发环境装上(包含工具和库)
安装前再检测一遍是否所需的软件齐全,检测列表:
binutils-2.17.50.0.6-14.el5
compat-db-4.2.52-5.1 //未默认安装
compat-libstdc++-296-2.96-138
control-center-2.16.0-16.el5
gcc-c++-4.1.2-48.el5
gcc-4.1.2-48.el5
glibc-2.5-49
glibc-common-2.5-49
libstdc++-4.1.2-48.el5
libstdc++-devel-4.1.2-48.el5
make-3.81-3.el5
pdksh-5.2.14-36.el5 //未默认安装
sysstat-7.0.2-3.el5 //默认未安装
setarch-2.0-1.1
libXpm-3.5.5-3
可是使用 rpm -q binutils compat-db compat-libstdc++ control-center gcc-c gcc glibc glibc-common libstdc libstdc++-deve make pdksh sysstat setarch lilibXpm
(注意,有些版本后面带数字,这个不能完全检测出来)
2、修改系统版本(因为默认oracle10G不支持centos5.5)
# vim /etc/redhat-release
CentOS release 4.5 (Final)
修改内核参数/etc/sysctl.conf文件,末尾添加如下行(原文件如有重复的,注释掉)
kernel.shmall = 2097152
kernel.shmmax = 268435456(此处要改)
kernel.shmmni = 4096
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
执行命令生效:/sbin/sysctl –p
3、修改# vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
4、建立oinstall、dba组和oracle用户
[root@linux ~]# groupadd oinstall
[root@linux ~]# groupadd dba
[root@linux ~]# useradd -g oinstall -G dba -d /u01 oracle
5、创建目录
[root@linux ~]# su - oracle
[oracle@linux ~]$ mkdir -p app/oracle
[oracle@linux ~]$ chown -R oracle:oinstall /u01/
6、设置oracle用户的环境变量
切换到oracle用户 su - oracle
#vim .bash_profile
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=hy
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
执行命令,立即生效:source .bash_profile
7、解压安装包
[oracle@linux database]$ unzip oracle10G_database_linux32.zip
8、启动安装程序OUI
使用oracle用户在图形界面或者使用VNC登录
VNC使用方法:
一般系统在安装完后默认就安装有VNCserver,启动即可(启动得用root用户启动)
#server vncserver start
启动后切换到oracle用户,使用vncserver产生可登录密码
$vncserver
输入此命令之后输入2次相同的密码即可,这个时候会在家目录下产生一个隐藏的.vnc目录,需要修改一下$ vim .vnc/xstartup
修改完后再次运行
[oracle@linux ~]$ vncserver
New 'linux.oracle:3 (oracle)' desktop is linux.oracle:3
Starting applications specified in /u01/.vnc/xstartup
Log file is /u01/.vnc/linux.oracle:3.log
此时就可以使用VNC客户端在XP系统下登入了:
注:里面IP地址后面跟的:3是根据使用命令vncserver产生的,需要对应上;
切换到相应目录下
$ ./runInstaller
此时如果你选用的是中文安装你会发现是乱码,文字显示不全;解决方法:
安装字体库zysong.ttf ,可以在网上自己搜索,或者有需要的找我我给你发过去(QQ290286732)安装方法:
mkdir -p /usr/share/fonts/zh_CN/TrueType
cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/
选择“高级安装”点击下一步
默认即可,下一步
默认即可,下一步
默认即可,下一步
环境监测,如果前面的都做的正确的话一般没问题(可能内存会提示太小,没关系)
选择“是”跳过
选择“仅安装数据库软件”,在以后手动创建数据库监测清单,点击“安装”
此时会提示用root用户运行这个2个脚本,切换到root运行一下即可
[root@linux ~]# /u01/app/oracle/oraInventory/orainstRoot.sh
更改权限/u01/app/oracle/oraInventory 到 770.
更改组名/u01/app/oracle/oraInventory 到 oinstall.
脚本的执行已完成
[root@linux ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/10.2.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
[root@linux ~]#
9、安装检测
安装完成后,可以在oracle用户下,打开终端,运行dbca命令,后有一个向导出现,说明安装成功。
最后按提示创建数据库即可
2011.06.18
Oracle入门学习笔记--oracle图形安装