当前位置:   article > 正文

Oracle11g详细安装过程_oracle11g安装包

oracle11g安装包

1、建立oracle用户和用户组

groupadd oinstall   ###在Linux中创建名为oinstall的用户组

groupadd dba   ###创建dba用户组

useradd -g oinstall -G dba oracle   ###为dba用户组创建oracle用户-g 主用户组-G 附加组

passwd oracle   ###将oracle用户的密码设置为123456(密码自己定)

‘123456’
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在这里插入图片描述

2、为Oracle的安装创建相关目录

mkdir -p /home/oracle/oracle_11g

chown -R oracle:oinstall /home/oracle/oracle_11g/

chmod -R 775 /home/oracle/oracle_11g/
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

3、下载Orcle11G

可以直接去官网下载,但是比较慢

下载方式1: 官网下载

下载方式2:百度网盘下载,提取码:orcl

解压安装包
把两个安装包:linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip上传到服务器上。

建立了oracle安装目录,安装包放入这个目录下。

unzip linux.x64_11gR2_database_1of2.zip  
 
unzip linux.x64_11gR2_database_2of2.zip
  • 1
  • 2
  • 3

4、关闭selinux和防火墙

vim /etc/selinux/config设置SELINUX=disabled

setenforce 0查看是否关闭

cat /etc/redhat-release查看系统版本

CentOS Linux release 7.3.1611 (Core)

getconf LONG_BIT查看系统位数

64

如果是centenOS6及以下:

service iptables stop

service iptables status

chkconfig iptables off
  • 1
  • 2
  • 3
  • 4
  • 5

如果是centenOS7:

systemctl restart firewalld.service

systemctl list-unit-files|grep firewalld.service firewalld.service disabled

systemctl disable firewalld.service
  • 1
  • 2
  • 3
  • 4
  • 5

5、安装Oracle 11g依赖包

yum install gcc make binutils gcc-c++ compat-libstdc++-33elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-develnumactl-devel sysstat unixODBC unixODBC-devel pcre-devel –y
  • 1

6、修改参数等配置文件

以下操作均为Root 用户

6.1 修改内核参数配置文件

vim /etc/sysctl.conf

fs.aio-max-nr = 1048576   
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824
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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

其中kernel.shmmax = 1073741824为本机物理内存(2G)的一半,单位为byte。

6.2 修改oracle用户的文件打开数和进程数

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
  • 1
  • 2
  • 3
  • 4
  • 5

sysctl -p查看是否成功写进

6.3 修改用户的限制文件

vim /etc/pam.d/login在打开的文件底部添加下面内容,一般都是64位系统,64位系统需要设置/lib64/security/pam_limits.so 否则重启服务器后就会出现命令行无法登录,但是通过桌面方式能登录的情况。

session required /lib64/security/pam_limits.so
session required   pam_limits.so
  • 1
  • 2

vim /etc/profile

#oracle配置
if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
  else
      ulimit -u 16384 -n 65536
  fi
fi
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

6.3 设置oracle用户环境变量

切换回oracle用户操作
su -l oracle
vim ~/.bash_profile

export ORACLE_BASE=/home/oracle/oracle_11g  ###必须与安装完后目录一致,最好检查下
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export ORACLE_SID=orcl    ###Oracle实例名,可修改
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
  • 1
  • 2
  • 3
  • 4
  • 5

source .bash_profile加载环境变量

7、创建安装目录和设置文件权限

mkdir -p /home/oracle/oracle_11g/product/11.2.0

mkdir -p /home/oracle/oracle_11g/oradata

mkdir -p /home/oracle/oracle_11g/inventory

mkdir -p /home/oracle/oracle_11g/fast_recovery_area

chown -R oracle:oinstall /home/oracle/oracle_11g/

chmod -R 775 /home/oracle/oracle_11g/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

8、编辑静默安装响应文件

复制安装文件夹response到当前oracle用户的主目录下:
cp -R /home/oracle/oracle_11g/database/response/ .
vim response/db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=CentOS

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/home/oracle/oracle_11g/inventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/home/oracle/oracle_11g/product/11.2.0

ORACLE_BASE=/home/oracle/oracle_11g/

oracle.install.db.InstallEdition=EE

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

9、根据响应文件静默安装Oracle11g

./runInstaller -silent -responseFile /home/oracle/oracle_11g/database/response/db_install.rsp -ignorePrereq
当出现以下提示时,代表安装成功:
在这里插入图片描述
打开终端,退出到root身份登录,执行脚本:
sh /home/oracle/oracle_11g/inventory/orainstRoot.sh
sh /home/oracle/oracle_11g/product/11.2.0/root.sh

在这里插入图片描述

10、以静默方式配置监听

./netca /silent /responseFile /home/oracle/oracle_11g/database/response/netca.rsp
注意此处,必须使用/silent /responseFile格式,而不是-silent -responseFile,因为是静默安装。

在这里插入图片描述

成功运行后,在 /home/oracle/oracle_11g/product/11.2.0/network/admin中生成listener.ora和sqlnet.ora
启动监听程序:

cd  /home/oracle/oracle_11g/product/11.2.0/bin
./lsnrctl start
  • 1
  • 2

11、以静默方式建立新库,同时也建立一个对应的实例

修改文件中以下参数:vim /home/oracle/oracle_11g/database/response/dbca.rsp

[GENERAL]
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=CentOS
UNIX_GROUP_NAME=oinstall

# oracle版本,不能更改
RESPONSEFILE_VERSION = "11.2.0"

# Description   : Type of operation
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]

# 全局数据库的名字=SID+主机域名# 第三方工具链接数据库的时候使用的service名称
GDBNAME = "orcl.test"

# 对应的实例名字
SID = "orcl"

#建库用的模板文件
TEMPLATENAME = "General_Purpose.dbc"

# SYS管理员密码
SYSPASSWORD = "123456"

# SYSTEM管理员密码
SYSTEMPASSWORD = "123456"

# SYSMAN管理员密码
SYSMANPASSWORD = "123456"

# DBSNMP管理员密码
DBSNMPPASSWORD = "123456"

# 数据文件存放目录
DATAFILEDESTINATION =/home/oracle/oracle_11g/oradata

#恢复数据存放目录
RECOVERYAREADESTINATION=/home/oracle/oracle_11g/fast_recovery_area

# 字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚(CHARACTERSET = "AL32UTF8" NATIONALCHARACTERSET= "UTF8")
CHARACTERSET = "ZHS16GBK"

# oracle内存1638MB,物理内存2G*80%
TOTALMEMORY = "1638"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44

进行静默配置:dbca -silent -responseFile /home/oracle/oracle_11g/database/response/dbca.rsp
在这里插入图片描述
建库后进行实例进程检查:ps -ef | grep ora_ | grep -v grep

在这里插入图片描述
查看监听状态: lsnrctl status

在这里插入图片描述
数据库创建完成。

数据库信息:

全局数据库名:orcl.test

系统标识符 (SID):orcl

登录查看实例状态:sqlplus / as sysdba

在这里插入图片描述
达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/666058
推荐阅读
相关标签
  

闽ICP备14008679号