虚拟机中redhat 5安装oracle11g

来源:互联网 发布:淘宝图片不清楚 编辑:程序博客网 时间:2024/06/05 22:52

快速安装

1、yum install oracle-rdbms-server-11gR2-preinstall.x86_64

2、usermod -g oinstall -G  dba   oracle

3、为oracle用户设置密码      命令   passwd oracle          接下来会提示你输入密码和确认密码

4、为数据库新建一个安装目录 命令  mkdir  /opt/oracle

5、为oracle用户和oinstall组赋予在/opt/oracle目录读写的权利      命令  chown -R oracle:oinstall  /opt/oracle

6、用oracle登录直接安装

7、设置环境变量

gedit /home/oracle/.bash_profile

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$PATH:$ORACLE_HOME/bin



手动配置安装


1、安装redhat时确保内存超过1G(1100M就行),交换分区超过2G(2100M就行)

2、将linux_11gR2_database_1of2.zip,linux_11gR2_database_2of2.zip用unzip命令解压到同一文件夹下

3、解压后会有一个database的文件夹

4、安装以下软件包

rpm -ivh elfutils-libelf-devel-0.137-3.el5.i386.rpm

rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.i386.rpm

rpm -ivh gcc-4.1.2-48.el5.i386.rpm

rpm -ivh gcc-c++-4.1.2-48.el5.i386.rpm

rpm -ivh glibc-devel-2.5-49.i386.rpm

rpm -ivh glibc-headers-2.5-49.i386.rpm

rpm -ivh kernel-headers-2.6.18-194.el5.i386.rpm

rpm -ivh libaio-devel-0.3.106-5.i386.rpm                可能没装

rpm -ivh libgomp-4.4.0-6.el5.i386.rpm

rpm -ivh libstdc++-devel-4.1.2-48.el5.i386.rpm

rpm -ivh sysstat-7.0.2-3.el5.i386.rpm                 可能没装

rpm -ivh unixODBC-2.2.11-7.1.i386.rpm            可能没装

rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm     可能没装

(大部分其实系统已经默认安装了,除了标记的其他应该都默认装好了)

5、创建oinstall组               命令  groupadd  oinstall

6、创建dbal组                   命令  groupadd  dba

7、创建一个用户叫oracle       命令   useradd -g oinstall -G  dba   oracle

8、为oracle用户设置密码      命令   passwd oracle          接下来会提示你输入密码和确认密码

9、为数据库新建一个安装目录 命令  mkdir  /opt/oracle

10、为oracle用户和oinstall组赋予在/opt/oracle目录读写的权利      命令  chown -R oracle:oinstall  /opt/oracle

11、进到/home/oracle目录中,单击菜单栏的查看,显示隐藏文件。在.bash_profile中加入下面的句子

gedit /home/oracle/.bash_profile

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$PATH:$ORACLE_HOME/bin


执行 source /home/oracle/.bash_profile  使.bash_profile  文件生效

12、进到/etc/sysctl.conf中添加下面句子

net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
net.ipv4.ip_local_port_range=9000 65500
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.file-max=6815744
fs.aio-max-nr=1048576

13、命令行输入   sysctl  -p      保存sysctl.conf

14、进入/etc/pam.d/login                                  貌似这步没用

session    required     pam_selinux.so close
session    include      system-auth
session    required     pam_loginuid.so
session    optional     pam_console.so

改成

session    required     pam_selinux.so close
session    include      system-auth
session    required     pam_loginuid.so
session    required     pam_limits.so
session    optional     pam_console.so(也就是多加了那一行粗体)

15、进入/etc/security/limits.conf                  

在    # End of file   之后加入(设置最大的进程数,最大可以打开的文件数)

oracle           soft    nproc           8192
oracle           hard    nproc           16384
oracle           soft    nofile          32768                           
oracle           hard    nofile          65536

16、确保oracle用户登录,  然后用命令行进入(cd)到       步骤3 的database目录       里

17、  命令行输入  ./runInstaller 回车  之后就都是界面安装了

18、如果乱码就设置语言     export LANG=en

19、安装的过程中肯能会闪烁,是因为分辨率太低(系统-首选项-分辨率   改成1280*768     或者     直接切换成全屏)

20、在   典型安装配置  的界面里,确认oracle的基目录是/opt/oracle

安装完毕

 

 

改进

1、为了便于操作  在/etc/profile中加入   全局变变量

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$PATH:$ORACLE_HOME/bin

 

执行 source /etc/profile  使profile文件生效

 

 2、在/etc/oratab   中做如下修改,让实例随数据库启动而启动

orcl:/opt/oracle/product/11.2.0/dbhome_1:N  改成   orcl:/opt/oracle/product/11.2.0/dbhome_1:Y

 

调试错误

在登录sqlplus的时候可能出项错误 找不到libclntsh.so.11.1文件

1、  运行以下语句

semanage fcontext -a -t textrel_shlib_t /opt/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1

restorecon -R -v /opt/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1

或者下面这句

chcon -t textrel_shlib_t '/opt/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1'
0 0
原创粉丝点击