linux oracle 无图形化安装

1 安装前准备

本次安装在CentOs6.5环境下

为了离线安装的大大们提供依赖包:
链接:https://pan.baidu.com/s/15DZ45Vx6lS0OktpqCpg8Uw
提取码:5aqp

2 软硬件要求

2.1 内存 & swap

物理内存不少于1G

硬盘可以空间不少于5G

swap分区空间不少于2G

Minimum: 1 GB of RAM

Recommended: 2 GB of RAM or more

2.2 硬盘

由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘空间。

检查磁盘情况 :# df -h

2.3 软件

系统平台:CentOS6.5(x86_64)无图形界面

Oracle版本:Oracle11g

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

3 安装注意

本文中所描述的系统命令,未经特殊标示,均为“#”代表root权限,“$”代表oracle权限。
本文中所描述的所有安装包、依赖包均在附件中,请自行存放位置,以便安装。
本文中的命令和文本内容,不能完全直接复制使用!

4 安装之前准备

4.1 环境插件安装

[root@gsw ~]# yum -y install binutils-* compat-libstdc* elfutils-libelf* elfutils-libelf-devel* 
[root@gsw ~]# yum -y install gcc-* glibc* glibc-common* glibc-devel* glibc-headers* ksh* libaio-* 
[root@gsw ~]# yum -y install libaio-devel* libgcc*  libstdc++*  libstdc++-devel* make* sysstat* unixODBC*

4.2 创建oracle 用户组及用户(liunx 系统用户非数据库登录用户)

[root@gsw ~]# /usr/sbin/groupadd oinstall 
[root@gsw ~]# /usr/sbin/groupadd dba 
[root@gsw ~]# /usr/sbin/useradd -g oinstall -G dba oracle 
[root@gsw ~]# passwd oracle

4.3 修改系统配置文件

4.3.1 修改系统参数:/etc/sysctl.conf

在这里插入图片描述

本界面为修改系统参数界面,需要添加如下(注意需要屏蔽原有两个参数)

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 = 1048576

本界面为修改系统参数后,需要执行生效:/sbin/sysctl –p
在这里插入图片描述

4.3.2 修改系统限制参数编辑: /etc/security/limits.conf

在这里插入图片描述

本界面为系统限制参数添加参数界面。添加如下:

oracle              soft    nproc   2047 
oracle              hard    nproc   16384 
oracle              soft    nofile  1024 
oracle              hard    nofile  65536 
oracle              soft    stack   10240
4.3.3 配置oracle用户的环境变量文件
[root@gsw ~]# su - oracle
[oracle@gsw ~]$ vim .bash_profile

在这里插入图片描述

本界面为配置添加oracle的环境变量文件。添加如下信息(SID,DBNAME等值可
以根据客户实际情况调整,ORACLE的软件目录需要同上面创建目录相一致。)
添加参数如下

# Oracle Settings 
TMP=/tmp; export TMP 
TMPDIR=$TMP; export TMPDIR

ORACLE_UNQNAME=ecology; 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=ECOLOGY; 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
4.3.4 创建文件夹

该命令在root 用户下创建 创建完成赋权给oracle用户

[root@gsw ~]# mkdir -p /u01/app/oracle/product/11.2.0/db_1 
[root@gsw ~]# cd /u01/app/oracle/
[root@gsw ~]# mkdir inventory
[root@gsw ~]# chown -R oracle:oinstall /u01 
[root@gsw ~]# chmod -R 775 /u01
4.3.4 开始上传附件

上传 oracle 11g 两个压缩包到 /u01 目录下
在这里插入图片描述
把文件赋权限给 oracle 执行命令

[root@gsw ~]# cd /u01
[root@gsw ~]# chown oracle:oinstall linux.x64_11gR2_database_*
[root@gsw ~]# chmod 777 linux.x64_11gR2_database_*

解压

[root@gsw ~]# su – oracle
[oracle@gsw ~]$ cd /u01
[oracle@gsw ~]$ unzip linux.x64_11gR2_database_1of2.zip
[oracle@gsw ~]$ unzip linux.x64_11gR2_database_2of2.zip

若出现 unzip command not found 则首先进行安装unzip 命令 再进行解压

[root@gsw ~]# yum install unzip

5 安装

5.1 安装前准备

5.1.1 临时关闭SELinux 执行命令
[root@gsw ~]# setenforce 0
5.1.2 关闭防火墙
[root@gsw ~]# service iptables stop
5.1.3 修改host

首先查看主机名

[root@gsw ~]# hostname
gsw
[root@gsw ~]# 

获取主机名gsw
查看ip

[root@gsw ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:0E:4F:6F  
          inet addr:192.168.1.229  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:596800 errors:0 dropped:0 overruns:0 frame:0
          TX packets:137346 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:730900590 (697.0 MiB)  TX bytes:23418295 (22.3 MiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1187 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1187 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:141231 (137.9 KiB)  TX bytes:141231 (137.9 KiB)

[root@gsw ~]# 

修改host 后面安装完成后需要还原配置文件
屏蔽所有行 添加
127.0.0.1 localhost
192.168.1.229 gsw

[root@gsw ~]# vim /etc/hosts

在这里插入图片描述

5.1.4 修改安装配置文件 u01/database/response/db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY //29 行 安装类型
ORACLE_HOSTNAME=iZuf6bo891bodlrmkq1azdZ//37 行 主机名称
UNIX_GROUP_NAME=oinstall //42 行 安装组
INVENTORY_LOCATION=/opt/oracle/inventory //47 行 INVENTORY目录
SELECTED_LANGUAGES=zh_CN,en //78 行 选择语言
ORACLE_HOME=/opt/oracle/product/112010/db_1 //83 行 oracle_home
ORACLE_BASE=/opt/oracle //88 行 oracle_base
oracle.install.db.InstallEdition=EE //99 行 oracle版本
oracle.install.db.DBA_GROUP=dba //142行dba用户组
oracle.install.db.OPER_GROUP=oinstall //147行oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160行 数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl //165行globalDBName
oracle.install.db.config.starterdb.SID=orcl //170行SID
oracle.install.db.config.starterdb.memoryLimit=800 //192行 自动管理内存的最小内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle //233行 设定所有数据库用户使用同一个密码
DECLINE_SECURITY_UPDATES=true //385行 设置安全更新

5.2 开始安装

[root@gsw ~]# su - oracle
[oracle@gsw ~]$ cd /u01/database
[oracle@gsw database]$ ./runInstaller -silent -responseFile /u01/app/database /response/db_install.rsp -ignorePrereq

接下来就是等待(有点长,不要着急!!!)开始计时,快的话10分钟左右。(安装好的图示在下页)

安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在后台进行,如果出现[FATAL],则安装程序已经停止了

执行如图所示
在这里插入图片描述

执行后成功如下所示
在这里插入图片描述
安装后操作
按照要求执行脚本。
打开新的终端,以root身份登录,执行脚本

[root@gsw ~]# /u01/app/oracle/inventory/orainstRoot.sh
[root@gsw ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh

完成后,返回原来的终端按下回车键
Oracle11g的安装就到此结束!

安装过后操作 配置监听
编辑oracle安装目录下的netca.rsp应答文件,地址为:
/u01/database/response/netca.rsp,主要查看以下参数配置:
INSTALL_TYPE="“custom”“安装的类型
LISTENER_NUMBER=1监听器数量
LISTENER_NAMES={“LISTENER”}监听器的名称列表
LISTENER_PROTOCOLS={“TCP;1521”}监听器使用的通讯协议列表
LISTENER_START=”“LISTENER”"监听器启动的名称
检查完毕后,执行命令:

[oracle@gsw ~]$ netca /silent /responseFile /u01/database/response/netca.rsp

执行后成功如下所示:
成功运行后,在/u01/app/oracle/product/11.2.0/network/admin/中生成listener.ora和sqlnet.ora

由于上面执行netca的时候已经生成了listener监听了,所以我们需要修改下面文件:

[oracle@gsw ~]$ vim $ORACLE_HOME/network/admin/listener.ora

这里把localhost 改成本机ip保存退出就好了
在这里插入图片描述
下面我们继续开启监听:$lsnrctl start 有一大堆东西,然后就可以继续下一步
在这里插入图片描述

5.3 新建数据库实例

5.3.1 修改安装文件 u01/database/response/dbca.rsp

根据数据库建立方式的不同编辑不同的数据库库选项。
比如在本次安装过程中设置了下列参数:(注意下面参数视情况而定,不要照抄,原文件都有说明的)

RESPONSEFILE_VERSION =“11.2.0”//不能更改
OPERATION_TYPE =“createDatabase”
GDBNAME =“ecology”//数据库的名字
SID =“ECOLOGY”//对应的实例名字
TEMPLATENAME =“General_Purpose.dbc”//建库用的模板文件
SYSPASSWORD =“oracle”//SYS管理员密码
SYSTEMPASSWORD =“oracle”//SYSTEM管理员密码
SYSMANPASSWORD= “oracle”
DBSNMPPASSWORD= “oracle”
DATAFILEDESTINATION =/u01/app/oracle/oradata//数据文件存放目录
RECOVERYAREADESTINATION=/u01/app/flash_recovery_area//恢复数据存放目录
CHARACTERSET =“AL32UTF8”//字符集,重要!!!建库后一般不能更改,所以建库前要确定清楚。
TOTALMEMORY =“1638”//1638MB,物理内存2G*80%。

5.3.2 安装实例

[root@gsw ~]# su - oracle
[oracle@gsw ~]$ dbca -silent -responseFile /u01/database/response/dbca.rsp

执行后如下图
在这里插入图片描述
安装成功
启动

[root@gsw ~]# su - oracle
[oracle@gsw ~]$ lsnrctl status

在这里插入图片描述
登录查看实例状态:

[oracle@gsw ~]$  sqlplus / as sysdba

错误
在这里插入图片描述
解决

[oracle@gsw ~]$  echo $ORACLE_HOME
[oracle@gsw ~]$  echo $ORACLE_SID
[oracle@gsw ~]$  export ORACLE_SID=ECOLOGY

继续

SQL>startup

结束

6.创建用户

6.1创建表空间

[root@gsw ~]# su – oracle
[oracle@gsw ~]$ sqlplus / as sysdba
SQL>create tablespace ecology datafile /u01/app/oracle/oradata/ecology/ecology.dbf' size 2000M AutoExtend  On Next 10M segment space management auto;

6.2 创建用户

SQL>CREATE USER ecology IDENTIFIED BY ecology DEFAULT TABLESPACE ecology TEMPORARY TABLESPACE Temp

在这里插入图片描述

6.3授权

SQL>grant connect,resource to ecology;
SQL>grant create view to ecology;;
SQL>grant DATAPUMP_EXP_FULL_DATABASE ,DATAPUMP_IMP_FULL_DATABASE to ecology;

结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值