centos7 oracle11g
时间: 2024-08-22 13:00:17 浏览: 51
CentOS 7 是一个基于 Red Hat Enterprise Linux (RHEL) 的开源操作系统,主要用于服务器环境。它提供了一个稳定、安全的基础,适合运行各种软件包,包括Oracle Database 11g。
Oracle 11g 是 Oracle 公司的一款经典的关系型数据库管理系统 (RDBMS),版本号11g代表了第11代产品的第三个重大发布。在 CentOS 7 上安装和配置 Oracle 11g 需要以下步骤:
1. **下载安装文件**:从Oracle官方网站下载适用于CentOS 7的Oracle通用网络服务 (UNX) 安装文件。
2. **创建ORACLE用户和组**:在系统上创建一个专门的用户(如`oracle`) 和相应的组,用于安装和管理数据库。
3. **设置许可**:Oracle需要商业许可,按照许可证协议进行安装。确保你有合适的授权。
4. **安装数据库**:通过命令行工具,比如 `rpm`, 或者使用脚本 `runInstaller` 来安装数据库组件。
5. **初始化数据库**:运行 `responsefile` 中的 `dbca` (Database Configuration Assistant) 初始化数据库实例,并创建模式和口令。
6. **启动和管理**:使用 `lsnrctl` 启动监听器,`sqlplus` 连接到数据库进行基本配置和维护。
相关问题
centos7 oracle11g安装
CentOS 7是一种流行的Linux操作系统,而Oracle 11g是一种常用的关系型数据库管理系统。下面是CentOS 7上安装Oracle 11g的基本步骤:
1. 首先,确保你已经下载了Oracle 11g的安装文件,并将其上传到CentOS 7服务器上。
2. 安装必要的依赖包。在终端中执行以下命令:
```
sudo yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \
glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 \
libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 \
libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64
```
3. 创建一个新的用户和组,用于安装和管理Oracle数据库。执行以下命令:
```
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
```
4. 设置新用户的密码:
```
sudo passwd oracle
```
5. 配置内核参数。编辑`/etc/sysctl.conf`文件,添加以下行:
```
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
```
6. 执行以下命令使内核参数生效:
```
sudo sysctl -p
```
7. 配置用户限制。编辑`/etc/security/limits.conf`文件,添加以下行:
```
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
```
8. 配置共享内存。编辑`/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
```
9. 执行以下命令使配置生效:
```
source /etc/profile
```
10. 切换到Oracle用户,并解压安装文件。执行以下命令:
```
su - oracle
unzip <安装文件名>.zip
```
11. 运行安装程序。进入解压后的目录,并执行以下命令:
```
./runInstaller
```
12. 按照安装向导的指示进行安装。在安装过程中,你需要选择数据库的安装类型、目录位置、密码等。
13. 安装完成后,根据向导的指示进行配置和启动数据库。
希望以上步骤对你有所帮助!如果你有任何进一步的问题,请随时提问。
centos7 oracle 11g安装教程
以下是CentOS 7上安装Oracle 11g的步骤:
1.下载Oracle 11g安装文件和补丁文件,上传到CentOS 7服务器上。
2.安装必要的软件包:
```shell
yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
```
3.创建oracle用户和oinstall用户组:
```shell
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
```
4.修改oracle用户的密码:
```shell
passwd oracle
```
5.修改内核参数和限制:
将以下内容添加到/etc/sysctl.conf文件的末尾:
```shell
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
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
```
运行以下命令使更改生效:
```shell
sysctl -p
```
将以下内容添加到/etc/security/limits.conf文件的末尾:
```shell
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
```
6.创建安装目录并授予oracle用户权限:
```shell
mkdir /u01
chown -R oracle:oinstall /u01
chmod -R 775 /u01
```
7.切换到oracle用户并解压安装文件:
```shell
su - oracle
unzip linux.x64_11gR2_database_1of2.zip -d /u01/
unzip linux.x64_11gR2_database_2of2.zip -d /u01/
```
8.运行安装程序:
```shell
cd /u01/database
./runInstaller
```
按照安装向导的指示进行安装。
9.安装补丁:
将补丁文件上传到服务器上,并运行以下命令:
```shell
unzip p6880880_112000_Linux-x86-64.zip
cd 6880880
./opatch apply
```
10.配置Oracle环境变量:
将以下内容添加到/etc/profile文件的末尾:
```shell
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
```
运行以下命令使更改生效:
```shell
source /etc/profile
```
11.启动Oracle:
```shell
sqlplus / as sysdba
startup
```
至此,Oracle 11g在CentOS 7上的安装已完成。
阅读全文