Oracle安装(亲测安装通过)

本教程所使用的环境是阿里云服务器+oracle11g数据库

1.第一步先添加主机名与IP对应记录

vim /etc/hosts # 编辑 hosts

本机ip 本机名称 例如:127.0.0.1 oracle

2.如果内存不足的情况下可以进行设置swap分区使用root用户操作,如果够可以选择跳过

dd if=/dev/zero of=/home/swapfile bs=1M count=512
mkswap /home/swapfile
swapon /home/swapfile
然后在/etc/fstab,然后编辑
/home/swapfile swap swap defaults 0 0

3.首先先去下载Oracle 11gR2位安装包,这个自行去官网进行下载

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

4.关闭防火墙

操作用户:root

查看防火墙状态  systemctl status firewalld
关闭防火墙    systemctl stop firewalld
-------------或者-------------------
systemctl stop firewalld.service
systemctl disable firewalld.service

5.安装依赖包

操作用户:root

yum install -y automake autotools-dev binutils bzip2 elfutils expat \
gawk gcc gcc-multilib g++-multilib lib32ncurses5 lib32z1 \
ksh less lib32z1 libaio1 libaio-dev libc6-dev libc6-dev-i386 \
libc6-i386 libelf-dev libltdl-dev libodbcinstq4-1 libodbcinstq4-1:i386 \
libpth-dev libpthread-stubs0-dev libstdc++5 make openssh-server rlwrap \
rpm sysstat unixodbc unixodbc-dev unzip x11-utils zlibc unzip cifs-utils \
libXext.x86_64  glibc.i686

如果不全面西面也可以

yum -y install xz wget gcc-c++ ncurses ncurses-devel \
cmake make perl openssl openssl-devel gcc* libxml2 \
libxml2-devel curl-devel libjpeg* libpng* freetype* \
make gcc-c++ cmake bison perl perl-devel  perl perl-devel \
glibc-devel.i686 glibc-devel libaio readline-devel \
zlib.x86_64 zlib-devel.x86_64 libcurl-* net-tool*  \
sysstat lrzsz dos2unix telnet.x86_64 iotop unzip \
ftp.x86_64 xfs* expect vim psmisc openssh-client* \
libaio bzip2  epel-release automake binutils bzip2 \
elfutils expat gawk gcc  ksh less make openssh-server \
rpm sysstat unzip unzip cifs-utils libXext.x86_64  \
glibc.i686 binutils compat-libstdc++-33 \
elfutils-libelf elfutils-libelf-devel \
expat gcc gcc-c++ glibc glibc-common \
glibc-devel glibc-headers libaio \
libaio-devel libgcc libstdc++ libstdc++-devel \
make sysstat unixODBC unixODBC-devel libnsl

6.创建Oracle用户

操作用户:oracle

groupadd -g 502 oinstall
groupadd -g 503 dba
groupadd -g 504 oper
groupadd -g 505 asmadmin
useradd -u 502 -g oinstall -G oinstall,dba,asmadmin,oper -s /bin/bash -m oracle
passwd oracle

7.解压Oracle数据库安装包

操作用户:oracle

操作目录:/home/oracle

使用xftp工具或者其他工具将安装包上传到home/oracle目录然后按照顺序进行解压

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

8.修改操作系统配置

操作用户:root

操作文件:/etc/security/limits.conf

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

9.创建oracle安装目录

操作用户:oracle

操作目录:/home/oracle

mkdir ~/tools/oracle11g

10.修改环境便令

操作用户:oracle

操作目录:/home/oracle

vim ~/.bash_profile

末尾添加:

export ORACLE_BASE=/home/oracle/tools/oracle11g
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export NLS_LANG=.AL32UTF8
export PATH=${PATH}:${ORACLE_HOME}/bin/:$ORACLE_HOME/lib64

使环境便令生效:

source ~/.bash_profile

11.修改Oracle配置文件:

操作用户:oracle

操作目录:/home/oracle

复制文件模板

cp /home/oracle/database/response/db_install.rsp .

对db_install.rsp文件进行编辑。

vim db_install.rsp

需要修改的配置项如下

oracle.install.option=INSTALL_DB_AND_CONFIG
ORACLE_HOSTNAME=localhost #实际上可以修改成你自己的主机名或者域名(IP)
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/home/oracle/tools/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/home/oracle/tools/oracle11g/product/11.2.0/dbhome_1
ORACLE_BASE=/home/oracle/tools/oracle11g
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=1024   #这里参数不要超过可用
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.password.ALL=Oracle#123456
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.dbcontrol.emailAddress=test@qq.com #可以填写你自己的邮箱地址
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/home/oracle/tools/oracle11g/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/home/oracle/tools/oracle11g/fast_recovery_area
oracle.install.db.config.starterdb.automatedBackup.enable=false
DECLINE_SECURITY_UPDATES=true

12.静默安装Oracle

操作用户:oracle

操作目录:/home/oracle/database

./runInstaller -silent -ignoreSysPrereqs -responseFile /home/oracle/db_install.rsp

接下来,就是默认安装oracle,需要等待一段时间出现下面表示安装成功

/home/oracle/tools/oraInventory/orainstRoot.sh
/home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/root.sh
To execute the configuration scripts:

        1. Open a terminal window
         2. Log in as "root"
         3. Run the scripts
         4. Return to this window and hit "Enter" key to continue

Successfully Setup Software.

13.安装完成

操作用户:root

/home/oracle/tools/oraInventory/orainstRoot.sh
/home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/root.sh

14.创建链接用户

sqlplus /nolog
conn /as sysdba
startup

接下来,执行如下命令。

alter user system identified by system;
alter user sys identified by sys;

创建连接用户。

create user SYNC identified by SYNC;
grant connect,resource,dba to SYNC;

15.验证安装结果

启动监听:
lsnrctl start
启动数据库过程如下
sqlplus /nolog
使用dba权限连接Oralce
connect / as sysdba
启动数据库
startup

参考链接:Oracle安装报错 Checking swap space: 0 MB available, 150 MB required_海绵十七号的博客-CSDN博客

【Oracle】CentOS7/CentOS8命令行安装Oracle 11G R2 - 冰河团队 - 博客园

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会尽力回答您的问题。首先,Oracle 12cR2是一个高可用性的数据库管理系统,支持多节点集群。如果您需要增加或删除节点,可以按照以下步骤进行操作: 增加节点: 1. 安装Oracle 12cR2软件到新节点上,并确保软件版本与现有节点相同。 2. 在现有节点上创建一个新的节点管理器(Node Manager): ``` $ srvctl add nodeapps -n <new_node_name> -o <oracle_home> ``` 3. 确认新节点已经添加到节点列表中: ``` $ srvctl config nodeapps ``` 4. 在新节点上运行节点管理器: ``` $ srvctl start nodeapps -n <new_node_name> ``` 5. 将新节点添加到集群资源组中: ``` $ crsctl add resource <resource_name> -type ora.cluster_vip.type -attr "VIPADDRESS=<vip_address>,NETWORK=<network_name>,NETWORKTYPE=<network_type>" -server <new_node_name> ``` 6. 启动新节点上的资源: ``` $ crsctl start resource <resource_name> ``` 7. 确认新节点已经加入到集群中: ``` $ crsctl status res -t 删除节点: 1. 停止要删除的节点上的所有资源: ``` $ crsctl stop resource <resource_name> -n <node_name> ``` 2. 离线要删除的节点: ``` $ crsctl offline node <node_name> ``` 3. 删除要删除的节点上的所有资源: ``` $ crsctl delete resource <resource_name> -n <node_name> ``` 4. 删除要删除的节点: ``` $ srvctl remove nodeapps -n <node_name> ``` 5. 确认节点已经从集群中删除: ``` $ crsctl status res -t 挽救集群: 如果您的集群出现故障,可以按照以下步骤进行恢复: 1. 确认故障节点已经离线: ``` $ crsctl check node <node_name> ``` 2. 启动故障节点上的资源: ``` $ crsctl start resource <resource_name> -n <node_name> ``` 3. 如果故障节点无法正常启动资源,则可以将资源迁移至其他节点: ``` $ srvctl relocate resource <resource_name> -n <new_node_name> ``` 4. 确认资源已经正常运行: ``` $ srvctl status resource -n <node_name> -t ``` 5. 如果集群配置出现问题,可以使用crsctl命令重新配置集群: ``` $ crsctl modify cluster -param <parameter_name> -value <parameter_value> ``` 以上是一些基本的操作步骤,具体操作细节可以参考Oracle官方文档或者咨询Oracle技术支持团队。希望能够帮助您解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值