作为一名Linux系统管理员,我们经常需要安装和配置各种数据库。而Oracle数据库作为一款功能强大的商业数据库,被广泛应用于各个领域。在本文中,我们将为大家详细介绍如何在CentOS系统中安装Oracle12c数据库,帮助大家快速掌握该过程。
在正式安装Oracle12c之前,我们需要先进行一些准备工作。具体步骤如下:
1. 确认系统版本
Oracle12c只支持64位的操作系统,因此我们需要确认CentOS系统的版本是否为64位。可以运行以下命令进行确认:
```
uname -a
如果输出结果中包含"x86_64"字样,则表示系统为64位。
2. 安装必要软件
在安装Oracle12c之前,我们需要先安装一些必要的软件包,包括:
- binutils
- compat-libcap1
- compat-libstdc++-33
- gcc
- gcc-c++
- glibc
- glibc-devel
- ksh
- libaio
- libaio-devel
- libgcc
- libstdc++
- libstdc++-devel
- libXi
- libXtst
- make
- sysstat
可以运行以下命令进行安装:
yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat
3. 创建Oracle用户和组
我们需要创建一个专门用于运行Oracle数据库的用户和组。可以运行以下命令进行创建:
groupadd oinstall
groupadd dba
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
- 运行以下命令使参数生效:
sysctl -p
- 打开/etc/security/limits.conf文件,添加以下内容:
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
5. 关闭防火墙和SELinux
为了方便安装和配置Oracle数据库,我们需要先关闭系统的防火墙和SELinux。具体步骤如下:
- 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
- 关闭SELinux
打开/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=disabled。
在完成上述准备工作之后,我们可以开始正式安装Oracle12c了。具体步骤如下:
1. 下载Oracle12c安装文件
我们需要从Oracle官网下载Oracle12c安装文件。下载地址为:
-linux-12201-downloads.html
选择"Linux x86-64"版本的安装文件进行下载。
2. 解压安装文件
将下载好的安装文件解压到任意目录中,例如:
mkdir /opt/oracle
cd /opt/oracle
unzip /path/to/oracle12c.zip
3. 运行安装程序
进入解压后的安装文件目录,运行以下命令启动安装程序:
./runInstaller
在安装过程中,需要按照提示进行一些配置,包括:
- 选择安装类型:选择"Install database software only"。
- 选择安装位置:选择任意目录。
- 设置Oracle用户密码:设置一个安全的密码。
- 检查系统配置:检查通过后可以继续安装。
- 开始安装:等待安装完成。
4. 创建数据库
在安装完成后,我们需要创建一个新的数据库。具体步骤如下:
- 运行以下命令以Oracle用户身份登录:
su - oracle
- 运行以下命令启动数据库配置工具:
dbca
在配置工具中,需要进行一些配置,包括:
- 创建数据库:选择"Create Database"。
- 选择数据库类型:选择"General Purpose or Transaction Processing"。
- 配置数据库名称和SID:根据实际需要进行配置。
- 配置数据库字符集:根据实际需要进行配置。
- 配置管理员密码:设置一个安全的密码。
- 配置存储位置:选择任意目录。
- 配置监听器:选择"Use existing listener"。
- 完成配置:等待配置完成。
在完成数据库的创建之后,我们可以进行一些验证工作,以确保数据库已经成功安装和配置。具体步骤如下:
1. 验证监听器
运行以下命令查看监听器是否已经启动:
lsnrctl status
如果输出结果中包含"LISTENER"字样,则表示监听器已经成功启动。
2. 验证数据库
运行以下命令以SQL*Plus工具登录数据库:
sqlplus / as sysdba
如果成功登录,则表示数据库已经成功安装和配置。
通过本文的介绍,我们可以了解到如何在CentOS系统中安装Oracle12c数据库。需要注意的是,在安装过程中需要进行一些准备工作和配置工作,以确保数据库的正常运行。在安装完成后,我们还需要进行一些验证工作,以确保数据库已经成功安装和配置。
在Ubuntu系统中,我们可以使用"apt-get"命令来安装和管理软件包。但是在某些情况下,我们可能需要手动下载和安装软件包。在这种情况下,我们可以使用"dpkg"命令来进行安装。具体步骤如下:
1. 下载软件包
我们需要从官方网站或其他可信源下载软件包。下载后,将软件包保存到任意目录中。
2. 安装软件包
运行以下命令以root用户身份安装软件包:
dpkg -i /path/to/package.deb