Linux下Oracle数据库安装
来源:互联网 发布:通知栏美化软件 编辑:程序博客网 时间:2024/06/11 23:53
2.1 问题
如何在Linux系统下安装Oracle数据库。
2.2 步骤
在Linux下安装Oracle数据库的步骤如下:
步骤一:检查安装oracle时所需要的RPM包是否存在
检查安装oracle时所需要的RPM包命令为: rpm -q 指定的RPM包。
需要检查的RPM包如下:
- binutils-2.17.50.0.6
- compat-libstdc++-33-3.2.3
- elfutils-libelf-0.125
- elfutils-libelf-devel-0.125
- elfutils-libelf-devel-static-0.125
- gcc-4.1.2
- gcc-c++-4.1.2
- glibc-2.5-24
- glibc-common-2.5
- glibc-devel-2.5
- glibc-headers-2.5
- kernel-headers-2.6.18
- ksh-20060214
- libaio-0.3.106
- libaio-devel-0.3.106
- libgcc-4.1.2
- libgomp-4.1.2
- libstdc++-4.1.2
- libstdc++-devel-4.1.2
- make-3.81
- sysstat-7.0.2
如果以上RPM包没有被安装,请到CentOS5.5的ISO文件中找到这些包并上传到linux系统中。已上传的RPM包,双击就可以安装,界面安装的好处是系统可以自己解决依赖关系(保持你的网络畅通)。
步骤二:配置oinstall组
配置oinstall组,命令如下:
- /user/sbin/groupadd oinstall
步骤三:配置dba组合oper组
配置dba组合oper组,与配置oinstall命令相同,只是把oinstall换成dba和oper,命令如下:
- groupadd dba
- groupadd oper
步骤四:创建用户oracle并且授权
创建用户oracle并且授权,命令如下:
- useradd -g oinstall -G dba,oper oracle
步骤五:设置oracle用户的密码
设置oracle用户的密码,命令如下:
- passwd oracle
步骤六:确定nobody用户不存在
确定nobody用户不存在,命令如下:
- id nobody
步骤七:编辑sysctl.conf文件
编辑sysctl.conf文件,命令如下:
- vi /etc/sysctl.conf
添加如下内容:
- kernel.sem = 250 32000 100 128
- fs.file-max = 6815744
- net.ipv4.ip_local_port_range = 9000 65500
- net.core.rmem_default = 262144
- net.core.rmem_max = 4194304
- net.core.wmem_default = 262144
- net.core.wmem_max = 1048576
- fs.aio-max-nr = 1048576
步骤八:使内核参数立即生效
- sysctl -p
步骤九:编辑limits.conf文件
使用vi编辑limits.conf文件,命令如下:
- vi/etc/security/limits.conf
添加如下内容:
- oracle soft nproc 2047
- oracle hard nproc 16384
- oracle soft nofile 1024
- oracle hard nofile 65536
步骤十:编辑login文件
使用vi编辑login文件,命令如下:
- vi /etc/pam.d/login
添加如下选项:
- session required pam_limits.so
步骤十一:创建安装oracle的文件夹
创建安装oracle的文件夹,命令如下:
- mkdir -p /opt/db/oracle
步骤十二:更改权限
更改权限,命令如下:
- chown -R oracle:oinstall /opt/db/oralce
- chmod -R 775 /opt/db/oracle
步骤十三:切换用户到oracle
切换用户到oracle,命令如下:
- su– oracle
此处注意空格。
步骤十四:编辑.bash_profile文件
- [root@oracle ~]# vi /etc/profile
- if [$USER = "oracle"]; then
- if [$SHELL = "/bin/ksh"]; then
- ulimit -p 16384
- ulimit -p 65536
- else
- ulimit -u 16384 -n 65536
- fi
- umask 022
- fi
以oracle用户身份登录,修改当前用户下的.bash_profile(这是用户主目录下的一个隐藏文件)。
- PATH=$PATH:$HOME/bin;export PATH
- ORACLE_BASE=/opt/oracle;export ORACLE_BASE
- ORACLE_HOME=/opt/db/oracle/1102/db01; export ORACLE_HOME
- ORACLE_SID=testdb;export ORACLE_SID
- PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin;export PATH
- DISPLAY=192.168.1.88:0.0;export DISPLAY
步骤十五:上传oracle到/opt目录
以root用户登录或者是把/opt的权限赋值给oracle:
- chown -R oracle:oinstall /opt/db/oralce
这样就可以用oracle用户登录然后直接上传。
步骤十六:查看上传情况
查看上传情况,命令如下:
- cd /opt
- ls
步骤十七:解压上传的oracle安装包
上传完毕后,使用unzip命令解压oracle安装包(如果你没有把/opt的权限赋值给oracle那么将无法正常解压),解压命令如下:
- Unzip linux_11gR2_database_1of2.zip
- Unzip linux_11gR2_database_2of2.zip
步骤十八:使用oracle用户登录系统
解压完成以后用oracle用户登录系统,如图-6所示。
图-6
步骤十九:找到你上传的oracle文件的位置
在linux系统中找到oracle文件存储的位置,如图-7所示。
图-7
步骤二十:oracle解压完以后产生一个database文件夹打开该文件夹
oracle解压完以后会产生一个database文件夹,打开该文件夹,如图-8所示。
图-8
步骤二十一:运行runinstaller
运行runinstaller,如图-9所示。
图-9
步骤二十二:点击运行
如图-10所示。
图-10
步骤二十三:安装界面
注意:创建启动数据库时,全局数据库名必须要与你在设置.base_profile中输入的oracle_sid一致。你可以设置密码,在这里设置密码以后,帐户sys、system、sysman和DBSNMP都将使用这里设置的密码,如图-11所示。
图-11
开始安装,如图-12所示。
图-12
步骤二十四:指定产品清单目录的完整路径
指定产品清单目录的完整路径,默认即可,如图-13所示。
图-13
如图-14所示。
图-14
如果你是DHCP网络,网络配置要求如图-15所示,如果你指定了IP地址将不会出现这个提示,所以不用管直接下一步。
图-15
由于DHCP网络所出现的提示,无需处理,选择“是”,如图-16所示
图-16
如图-17所示。
图-17
如图-18所示。
图-18
如图-19所示。
图-19
如图-20所示。
图-20
如图-21所示。
图-21
如图-22所示。
图-22
- linux 下安装oracle数据库
- Linux下Oracle数据库安装
- linux下安装oracle数据库
- linux下安装oracle数据库
- linux下安装oracle数据库
- Linux 下Oracle数据库的安装
- linux平台下oracle数据库安装
- 在linux系统下安装oracle数据库
- LINUX下静默方式安装oracle数据库
- Linux下命令行方式安装oracle数据库。
- 在linux下安装oracle数据库
- linux下安装oracle数据库【一】
- linux下安装oracle数据库【二】
- 在Linux下安装Oracle数据库
- linux下静默安装oracle数据库
- linux下图形安装oracle数据库
- Linux下oracle数据库安装教程
- Linux下Oracle数据库的安装(Oracle 10g)
- tjut 4667
- hdu 5774 Where Amazing Happens(2016 Multi-University Training Contest 4——打表)
- redis入门--redis安装
- POJ 3349 Snowflake Snow Snowflakes
- 京城游戏人-Day9:Unity 中的鼠标点击与触摸屏点击
- Linux下Oracle数据库安装
- Android圆角图片最简单的实现方法详解
- java-基础-Arrays剖析
- 使用viewPage实现图片轮播
- EasyUI基本使用(tabs)
- Mongodb启动命令mongod参数说明
- Queue集合 16.07.29 java基础
- HDU 5775 Bubble Sort(树状数组)
- 【a802】最少转弯问题