1、设置操作系统:
系统只支持Red Hat Enterprise Linux 6,CentOS 6其实就是RHEL6,但Oracle不认,所以要改一下
vim /etc/redhat-release
#CentOS release 6.3 (Final) 这行注释掉,加上下面的
Red Hat Enterprise Linux 6
2、安装依赖:
安装前用先更新一下系统到最新版本
yum list updates
yum upgrade
reboot
我已经将上面包写成安装一个命令了,除非人品不好,不然应该一次成功
yum -y install \
binutils \
compat-libcap1 \
compat-libstdc++-33 \
compat-libstdc++-33*.i686 \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc*.i686 \
glibc \
glibc-devel \
glibc-devel*.i686 \
ksh \
libgcc*.i686 \
libgcc \
libstdc++ \
libstdc++*.i686 \
libstdc++-devel \
libstdc++-devel*.i686 \
libaio \
libaio*.i686 \
libaio-devel \
libaio-devel*.i686 \
make \
sysstat \
unixODBC \
unixODBC*.i686 \
unixODBC-devel \
unixODBC-devel*.i686 \
libXp
3、selinux,防火墙关掉
vim /etc/sysconfig/selinux
SELINUX=enforcing改成SELINUX=disabled
关服务命令
1、ntsysv 可视化界面配置保存
2、chkconifg
chkconfig --list | grep on 看哪些服务开着在
service 服务名 stop 或 /etc/init.d/服务名 stop
chkconfig 服务名 off
4、机器名
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=dbserver
GATEWAY=192.168.137.1
NTPSERVERARGS=iburst
就是上面的HOSTNAME=dbserver
vim /etc/hosts
127.0.0.1 localhost dbserver
::1 localhost dbserver
#ip dbserver
5、建立用户,组,安装目录
6.1、建立用户和组(官方文档)
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
echo "oracle" | passwd --stdin oracle #密码设置为oracle,为安全,改一下吧,也可以直接用交互式的passwd命令
如果oralce用户存在,第三个命令变成:
usermod -g oinstall -G dba oracle
7、建立安装目录(OFA)
mkdir -p /u01/app/oracle/product/11.2.0/db_1
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app
8、内核参数
vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1200000000
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 = 1048576
最需要注意的是shmmax 这个参数,最小500M,最大比内存少一个字节就可以了,推荐比内存的一半大一点点
Minimum: 536870912
Maximum: A value that is 1 byte less than the physical memory
Recommended: More than half the physical memory
See My Oracle Support Note 567506.1 for additional information about configuring shmmax.
还有特别注意sysctl.conf中shmmax ,shmall 已经有了,要注释掉
改好后,使之生效
sysctl -p
9、改文件限制
vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
[root@dbserver~]# vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
# vi /etc/profile
--添加以下参数
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
10、oracle用户环境变量
vim ~oracle/.bash_profile
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=dbserver; export ORACLE_HOSTNAME
ORACLE_UNQNAME=ORCL; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=ORCL; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
11、安装
PS:在运行./runInstaller前,在一台windows机器上安装NetSarang Xmanager Enterprise 3.0.0208
,并且运行xmanager –Passive模式,运行./runInstaller后,在安装了NetSarang Xmanager Enterprise的机器上就会弹出oracle的安装界面
# su - oracle
$ cd /u01/app/oracle
$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip
$ unset LANG LANGUAGE #解决中文乱码
$ cd /u01/app/oracle/databse
$ ./runInstaller
$orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=password entries=4 force=y
oracle 无法启动解决方法:
$ORACLE_BASE/admin/(dbname) /pfile目录下的init.ora(.01200923383)文件复制到
$ORACLE_HOME/dbs目录下即可
[root@phoneDB pfile]# pwd
/home/oracle/admin/phone/pfile
[root@phoneDB pfile]# ls
init.ora.010200882414
[root@phoneDB pfile]#
[root@phoneDB dbs]# pwd
/home/oracle/10.2.0/db_1/dbs
[root@phoneDB dbs]# ls
hc_phone.dat init.ora lkPHONE spfilephone.ora
initdw.ora init.ora.010200882414 orapwphone
#cp init.ora.010200882414 initORCL.ora'
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.WE8MSWIN1252
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
将数据库置于restricted mode下
SQL> alter system enable restricted session;
System altered.
启动Oracle:
lsnrctl start
sqlplus / as sysdba
startup
如果启动报错:
mount -o remount,size=2G /dev/shm/
修改sys密码:
- sqlplus /nolog;
- connect / as sysdba
- grant sysdba to system;
- alter user scott identified by scott;
- alter user scott account unlock;
- 设置用户密码永不过期:
- alter profile default limit PASSWORD_GRACE_TIME UNLIMITED;
-
CentOS6.5下设置Oracle 11gR2 开机自动启动
1.root 用户下修改ORATAB(将N该为Y):
[root@ora11gr2 ~]# vim /etc/oratab
mytest:/oracle/product/11.2.0/db_1:Y2.oracle 用户下修改:
[oracle@ora11gr2 ~]$cd $ORACLE_HOME/bin
[oracle@ora11gr2 bin]$ vim dbstart找到 ORACLE_HOME_LISTNER=$1 这行, 修改成:
ORACLE_HOME_LISTNER=/u01/app/oracle/product/11.2.0/db_1/
或者直接修改成:
ORACLE_HOME_LISTNER=$ORACLE_HOME
同样道理修改 dbshut测试运行 dbshut, dbstart 看能否启动oracle 服务及listener服务
3.root 用户下修改:
[root@ora11gr2 ~]# cd /etc/rc.d/init.d/
[root@ora11gr2 init.d]# vi oracle#!/bin/bash
# chkconfig: 345 99 10
# description: Startup Script for Oracle Databases
# /etc/init.d/oracle
export ORACLE_SID=oracle
# export ORACLE_HOME_LISTNER=/u01/app/oracle/product/11.2.0/db_1/bin/
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
case "$1" in
start)
su oracle -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle
echo "OK"
;;
stop)
echo -n "Shutdown Oracle: "
su oracle -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle
echo "OK"
;;
*)
echo "Usage: 'basename $0' start|stop"
exit 1
esac
exit 0保存!修改文件权限
chmod 755 /etc/rc.d/init.d/oracle
[root@ora11gr2 ~]# chkconfig oracle on
相关推荐
Centos6.x 安装oracle11G内核配置文件,可下载参考!
CentOS6.x 下安装 Oracle 11g。 有图有真相,需要的可以下载。
### CentOS 5.x 安装 Oracle 11g 相关知识点 #### 一、概述 Oracle Database 11g 构建于 Oracle 的独特能力之上,提供了 Grid Computing(网格计算)的功能,使得 Oracle 用户能够更快地采用新技术,通过技术创新...
包含所有centos6.x和centos7.x安装Oracle11gR2的RMP文件。我为了这东西也是绞尽脑汁,本想免费提供出来的。资源分数最低要填写1,就没有办法了。 binutils-2.20.51.0.2-5.36.el6.x86_64.rpm binutils-devel-2.20....
在CentOS6.x环境下部署Oracle 11g RAC集群是一项需要严格按照步骤执行的任务,涉及到操作系统、网络、存储以及Oracle集群件和数据库的具体安装配置。下面是一些关键知识点的详细介绍: ### CentOS 6.x安装准备 - ...
### 绝杀用Vbox在Linux (CentOS 6.X)上安装...以上步骤详细介绍了如何使用Oracle VM VirtualBox在CentOS 6.X上搭建一个适合安装Oracle 11g的环境,并通过SSH连接进行远程管理,为后续的数据库安装打下了坚实的基础。
Oracle 11g 是一个功能强大且广泛使用的关系数据库管理系统,静默安装可以简化安装过程,提高安装效率。下面是 CentOS 7 下静默安装 Oracle 11g 的详细步骤。 创建用户和组 在安装 Oracle 之前,需要创建用户和组...
此外,Oracle 11gR2的安装需要一个运行X Window图形界面的环境。在开始安装之前,确保你是以root用户权限操作,因为很多步骤需要root权限。 在开始安装之前,还需要安装一些必要的软件包,包括binutils、gcc、glibc...
本压缩包“CentOS7离线安装Oracle11g_R2_x64所需的所有依赖包.zip”提供了一整套在CentOS 7系统上离线安装64位Oracle 11g R2所需的所有依赖软件包,这有助于避免因在线安装过程中可能遇到的网络问题。 Oracle数据库...
在 CentOS 6 64 位系统上安装 Oracle 11g 需要遵循一系列步骤,确保系统满足所有先决条件并正确配置。以下是详细的过程: ### 1. 安装前准备 #### 1.1 准备文件 首先,你需要从 Oracle 官方网站下载适用于 64 位 ...
在本文中,我们将深入探讨如何在CentOS 5.5系统上安装和配置Oracle 11g R2数据库。首先,我们要确保系统环境是32位的CentOS 5.5,并且已经进行了适当的硬盘分区。推荐的分区方案如下: 1. `/boot`:150MB,用于存放...
安装 Oracle 11g R2 需要两个安装包,分别是 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip。 创建系统用户和用户组 在安装 Oracle 11g R2 之前,需要创建系统用户和用户组,包括 ...
在开始安装Oracle11G之前,确保已经具备一个稳定的CentOS 6.4环境。根据提供的描述,本案例是在虚拟机redhat6.4Desktop上进行的,默认组件未做修改,且为系统分配了64GB的swap交换空间。 #### 必需的RPM软件包安装 ...
在本文中,我们将详细介绍如何在CentOS 6.5_x64系统上安装Oracle 11g R2数据库,并创建一个自启动脚本来简化数据库服务的管理流程。 #### 安装环境 - **操作系统**:CentOS 6.5_x64 Desktop - **主机名**:Oracle ...
在本文中,我们将深入探讨如何在Linux CentOS7操作系统上安装Oracle 11g数据库管理系统。Oracle 11g是一款强大的关系型数据库系统,被广泛应用于企业级应用中。Linux CentOS7因其稳定性和安全性,常被选作Oracle...
Oracle 11g 在 CentOS 6.5 x64 离线环境下的安装教程 本教程旨在指导用户在 CentOS 6.5 x64 离线环境下静默安装 Oracle 11g。整个安装过程将通过图文并茂的方式进行展示,旨在帮助用户更好地理解和掌握 Oracle 11g ...
Exception in thread "main" java.lang.UnsatisfiedLinkError: /app/oracle/product/11.2.0/jdk/jre/lib/amd64/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directory ...
RedHat/CentOS7离线安装Oracle11g_R2_x64所需的依赖包。 rpm -ivh \ mpfr-3.1.1-4.el7.x86_64.rpm \ compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm \ libmpc-1.0.1-3.el7.x86_64.rpm \ libXau-1.0.8-2.1.el7.x86_64....
workstation-full-11.1.0-2496824.exe用于安装虚拟机软件,CentOS-7-x86_64-DVD-1511.iso是CentOS7操作系统的安装盘,linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip是Oracle 11g数据库软件...