Linux安装Oracle 12C

本文档详细介绍了如何在Linux系统中安装Oracle 12C,包括调整内核参数、创建用户和组、设置环境变量、解压安装包、修改配置文件、增加交换空间、安装数据库软件、配置监听、建立数据库、启动和停止实例,以及解决可能出现的问题。通过这些步骤,你可以成功部署Oracle 12C并进行远程连接。


1.1.1. 系统配置
配置host :vi /etc/hosts
ip 主机名
192.168.0.129 yang
安装oracle依赖包关系
yum install -y binutils compat-libcap1 compat-libstdc+±33 compat-libstdc+±33.i686 glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libX11 libX11.i686 libXau libXau.i686 libXi libXi.i686 libXtst libXtst.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc+±devel libstdc+±devel.i686 libxcb libxcb.i686 make nfs-utils net-tools smartmontools sysstat unixODBC unixODBC-devel gcc gcc-c++ libXext libXext.i686 zlib-devel zlib-devel.i686
修改内核参数
vim /etc/sysctl.conf

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
刷新内核参数表: /sbin/sysctl –p
修改内核限制参数
vi /etc/security/limits.conf

Default limit for number of user’s processes to prevent

accidental fork bombs.

See rhbz #432903 for reasoning.

  •      soft    nproc     4096  
    

root soft nproc unlimited
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728
第1行是设置进程数软限制;
第2行是设置进程数硬限制;
第3行是设置文件数软限制;
第4行是设置文件数硬限制
1.1.2. 创建oracle帐号和组
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper -d /home/oracle oracle
passwd oracle 设置密码
1.1.3. 修改oracle环境变量
mkdir /usr/local/oracle
mkdir /usr/local/oracle/logs
su – oracle
vi .bash_profile (文件最后加入)

Oracle Settings

export TMP=/usr/local/oracle/logs #日志存放位置
export TMPDIR=$TMP

export ORACLE_HOSTNAME=yang #主机名
export ORACLE_UNQNAME=orcl #库名称
export ORACLE_BASE=/usr/local/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0.2/db_1
export ORACLE_SID=orcl #库名称

export PATH=/usr/sbin: P A T H e x p o r t P A T H = PATH export PATH= PATHexportPATH=ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH= O R A C L E H O M E / l i b : / l i b : / u s r / l i b e x p o r t C L A S S P A T H = ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH= ORACLEHOME/lib:/lib:/usr/libexportCLASSPATH=ORACLE_HOME/jlib: O R A C L E H O M E / r d b m s / j l i b e x p o r t P A T H = / u s r / s b i n : ORACLE_HOME/rdbms/jlib export PATH=/usr/sbin: ORACLEH

### 在Linux系统上安装Oracle Database 12c的详细步骤 在Linux系统上安装Oracle Database 12c需要遵循一系列详细的步骤,以确保数据库能够正确部署和运行。以下是完整的安装指南: #### 系统准备 确保Linux系统的版本与Oracle Database 12c兼容。检查操作系统的要求,并更新内核参数和系统配置文件。例如,编辑`/etc/security/limits.conf`文件以设置用户限制[^1]。 #### 软件包安装 安装必要的软件包以支持Oracle Database 12c的运行环境。这些软件包包括但不限于`gcc`、`libaio`、`compat-libcap1`等。可以使用以下命令安装: ```bash yum install -y binutils gcc gcc-c++ glibc glibc-devel libaio libaio-devel make sysstat unixODBC ``` #### 用户和组创建 创建专门的用户和组来管理Oracle Database 12c的安装。执行以下命令: ```bash groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle ``` 设置密码后,将目录权限分配给Oracle用户: ```bash chown -R oracle:oinstall /home/oracle/app chmod -R 755 /home/oracle/app/oracle ``` 此步骤确保Oracle用户对安装路径具有适当的权限[^3]。 #### 环境变量配置 配置环境变量以便于Oracle Database 12c的正常运行。编辑`/home/oracle/.bash_profile`文件并添加以下内容: ```bash export ORACLE_BASE=/home/oracle/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/12c/dbhome_1 export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib ``` 保存文件后,重新加载配置: ```bash source /home/oracle/.bash_profile ``` #### 数据库软件安装 解压Oracle Database 12c的安装包到指定目录,并运行安装程序: ```bash unzip linuxamd64_12c_database.zip -d /home/oracle/app/oracle/database cd /home/oracle/app/oracle/database ./runInstaller ``` 按照图形界面提示完成安装过程。完成后切换到root用户并运行以下脚本: ```bash sh /app/oraInventory/orainstRoot.sh sh /app/oracle/product/12c/dbhome/root.sh ``` 这一步骤用于配置全局库存和数据库实例[^4]。 #### 创建监听器 使用`netca`工具创建监听器服务: ```bash su - oracle cd /app/database/ netca -silent -responsefile /app/database/netca.rsp ``` #### 创建数据库实例 通过`dbca`工具创建新的数据库实例: ```bash dbca -silent -createDatabase -responseFile /app/database/dbca.rsp ``` 响应文件中包含数据库的基本配置信息,如名称、字符集、存储路径等。 --- ### 注意事项 如果Linux服务器处于无网络环境,则需要提前下载所有依赖项并手动复制到目标服务器上[^3]。此外,确保安装过程中每个步骤都严格按照官方文档或指南操作,以避免潜在的问题。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值