首页 > 技术文章 > centos6.5安装oracle11G R2(8.26亲测)

pengrj 2020-08-26 14:28 原文

安装环境设置:------------------------------------------------

    centos6.5(图形环境)      192.168.3.100

如果是最小换安装的centos6.5系统要用xmanger安装桌面

安装Xmanager4并设置

在window上安装Xmanage4(具体使用可以看上面参考连接,也可自己百度),

在liunx上如果没有安装图形界面,则需要先安装。

yum groupinstall "X Window System"

yum groupinstall Desktop #好像不用安装也可以

yum install xterm

yum install xclock #测试用,好像可以不用安装

image

一、 装必要的软件包

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat  ld-linux.so.2  unixODBC unixODBC-devel

yum -y install libXp  libXp.i686    //否则会报java Exception

二、 添加用户组

groupadd oinstall 
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

三、 创建安装目录并设置目录权限

mkdir -p /usr/local/oracle/product/12.1.0/db_1 
chown -R oracle:oinstall /usr/local/oracle
chmod -R 775 /usr/local/oracle

四、 修改内核参数

vim /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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

wps1

保存后sysctl -p #立即生效设置的参数

五、 修改用户设置

1. 限制选项
vim /etc/security/limits.conf
oracle          soft    nproc  2047
oracle          hard    nproc  16384
oracle          soft    nofile  1024
oracle          hard    nofile  65536

wps2

2. 验证选项
vim /etc/pam.d/login
session required /lib64/security/pam_limits.so
session required pam_limits.so

wps3

3. 配置文件
vim /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

wps4

vim  /home/oracle/.bash_profile
export ORACLE_BASE=/usr/local/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
  export LANG=C
  export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

另外如果centos中有openjdk要删除:yum remove "openjdk"

安装oracle-11GR2--------------------------------------------

1.上传安装包并解压到/home/oracle目录

unzip linux.x64_11gR2_database_1of2.zip  -d /home/oracle/

unzip linux.x64_11gR2_database_2of2.zip  -d /home/oracle/

wps5

wps6

注意:以上操作以root用户执行的以全部完成

2.开始安装

图形桌面切换到oracle用户登录后,进入到解压好的安装包目录/home/oracle/database运行 runInstaller开始安装Oracle

cd /home/oracle/database/

./runInstaller

wps7

wps8

wps9

wps10

wps11

wps12

wps13

wps14

wps15

注意:上图目录必须有写入权限,不然会报错,所以配置/usr/local/oracle目录下

wps16

wps17

wps18

ORACLE检测时提示安装的数据包,切换到root用户安装

su - root

yum -y  install unixODBC*  libgcc*  libstdc* libaio* compat-li* pdksh* ksh*

再次确认软件软件安装,确认软件安装

yum -y  install unixODBC*  libgcc*  libstdc* libaio* compat-li* pdksh* ksh*

注意:部分软件是版本太高的问题,对比下有没安装,如果有安装但版本太高,请忽略,其中pdsh太老了,现在用ksh,装有ksh的忽略继续安装

wps19

wps20

wps21

wps22

wps23

切换root用户执行这两个脚本

cd /usr/local/oracle/oraInventory/

./orainstRoot.sh

cd /usr/local/oracle/product/11.2.0/db_1/

./root.sh

wps24

安装完成

wps25

3.配置监听器

切换到oracle配置监听

netca

wps26

wps27

wps28

wps29

wps30

wps31

4.创建数据库

dbca

wps32

wps33

wps34

wps35

wps36

wps37

上图,数据库自用,使用密码都配成一样了,

wps38

wps39

wps40

wps41

wps42

wps43

wps44

wps45

wps46

wps47

wps48

到这里数据库安装完成

5.设置Oracle数据库开机启动

vim /etc/oratab

wps49

vim /etc/rc.d/rc.local

wps50

su - oracle -c "/usr/local/oracle/product/11.2.0/db_1/bin/dbstart"

su - oracle -c "/usr/local/oracle/product/11.2.0/db_1/bin/lsnrctl start"

重新启动linux,Oracle数据库自动启动成功

6.oracle测试连接

wps51

推荐阅读