linux安装oracle数据库
Oracle安装配置手册
1.oracle软件安装
终端工具通过Xmanage中的xstart安装图形化oracle
1.host文件修改
vi /etc/hosts
2.创建操作系统用户组和用户
groupadd -g 50001 oinstall
groupadd -g 50002 dba
groupadd -g 50003 oper
useradd -u 50001 -g oinstall -G dba,oper oracle
passwd oracle
3.修改内核
编辑文件,添加一下内容
vi /etc/sysctl.conf
fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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=1048586
3.1查询修改后的内核参数
sysctl -p
3.修改系统限制
编辑文件,添加一下内容
vi /etc/security/limits.conf
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
4.创建安装目录
基本安装目录
mkdir -p /u01/app/oracle
安装unzip解压工具
[[email protected] ~]# yum install -y unzip
解压oracle安装包
[[email protected] oracle]# pwd
/u01/app/oracle
[[email protected] oracle]# unzip p13390677_112040_Linux-x86-64_1of7.zip
给文件夹授权
chown -R oracle:oinstall /u01
5. 设置Oracle 用户环境变量
先切换用户到oracle
su oracle
cd /
# 在文件加入以下内容
vi /home/oracle/.bash_profile
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
6.安装linux图形化gnome
[[email protected] ~]# yum groupinstall "X Window System"
[[email protected] ~]# yum install xterm
xmanager软件中使用
1.进入安装界面,安装oracle软件
[[email protected] ~]$ cd /u01/app/oracle/database/
[[email protected] database]$ ./runInstaller
红色框里,是缺少一些依赖包,我们在下面安装一下就可以了
yum install 'binutils-2*x86_64*' 'glibc-2*x86_64*' 'nss-softokn-freebl-3*x86_64*' 'glibc-2*i686*' 'nss-softokn-freebl-3*i686*' 'compat-libstdc++-33*x86_64*' 'glibc-common-2*x86_64*' 'glibc-devel-2*x86_64*' 'glibc-devel-2*i686*' 'glibc-headers-2*x86_64*' 'elfutils-libelf-0*x86_64*' 'elfutils-libelf-devel-0*x86_64*' 'gcc-4*x86_64*' 'gcc-c++-4*x86_64*' 'ksh-*x86_64*' 'libaio-0*x86_64*' 'libaio-devel-0*x86_64*' 'libaio-0*i686*' 'libaio-devel-0*i686*' 'libgcc-4*x86_64*' 'libgcc-4*i686*' 'libstdc++-4*x86_64*' 'libstdc++-4*i686*' 'libstdc++-devel-4*x86_64*' 'make-3.81*x86_64*' 'numactl-devel-2*x86_64*' 'sysstat-9*x86_64*' 'compat-libstdc++-33*i686*' 'compat-libcap*' 'unixODBC*'
剩下几个忽略,next
我们解决一下这个问题
[[email protected] ~]# vi /u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk
解决方案: 保留安装过程,另外开启一个终端窗口,将ins_emagent.mk文件中的 (MK_EMAGENT_NMECTL)更改为$(MK_EMAGENT_NMECTL) -lnnz11,然后在安装过程中点击Retry即可。
在root用户下执行这两个脚本
[[email protected] ~]# /u01/app/oraInventory/orainstRoot.sh
[[email protected] ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh
在这里我们oracle软件就安装完成啦!!!!
2.oracle安装数据库
安装完成
在linux后台通过sqlplus登陆验证安装是否成功
完美!!!
如有问题,留言联系作者,共同学习!
每一篇博客,都亲测,来之不易,如有转载,请标明,共同倡导尊重知识版权,如有非法利用,法律必究!