centos7部署oracle11g
时间: 2023-09-08 09:17:21 浏览: 116
要在CentOS 7上部署Oracle 11g,您可以按照以下步骤进行操作:
1. 下载Oracle 11g软件包:
- 首先,您需要从Oracle官方网站上下载适用于Linux的Oracle 11g软件包。请确保选择适合您的服务器架构的软件包。
2. 安装必要的软件包:
- 在CentOS 7上安装一些必要的软件包,以满足Oracle 11g的依赖关系。您可以使用以下命令来安装这些软件包:
```
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.i686 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数据库。您可以使用以下命令创建一个名为"oracle"的用户和组:
```
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
```
4. 配置内核参数:
- 为了使Oracle数据库正常工作,您需要对系统的一些内核参数进行配置。编辑`/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
```
5. 配置限制参数:
- 编辑`/etc/security/limits.conf`文件,并在末尾添加以下配置:
```
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
```
6. 设置环境变量:
- 编辑`/home/oracle/.bash_profile`文件,并添加以下环境变量配置:
```
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
```
7. 解压和安装Oracle软件包:
- 解压下载的Oracle 11g软件包,并运行安装脚本以开始安装过程。您可以按照屏幕上的提示进行操作。
8. 配置Oracle数据库:
- 安装完成后,您需要执行一些配置步骤来设置Oracle数据库。运行以下命令以配置数据库:
```
cd $ORACLE_HOME
sudo ./configTool.sh
```
9. 创建和启动Oracle数据库:
- 使用dbca工具创建一个新的Oracle数据库实例,并使用以下命令启动数据库:
```
dbca
sqlplus / as sysdba
startup
```
这些是大致的步骤,但在实际部署过程中可能会有一些额外的配置和注意事项。请确保在部署前阅读官方文档并遵循最佳实践。
阅读全文