(图片来源网络,侵删)
前言
CentOS是一个开源的操作系统,因其稳定性和安全性而备受欢迎。而Oracle 12c是大型企业级数据库的首选,其功能强大,适用于各种应用场景。本文将详细介绍如何在CentOS上安装Oracle 12c,帮助读者快速搭建数据库环境。
准备工作
在安装Oracle 12c之前,我们需要做一些准备工作。
(图片来源网络,侵删)
1. 下载Oracle 12c安装文件,可以从Oracle官网下载。
2. 确认CentOS系统版本,Oracle 12c支持的CentOS版本有6.5、6.6、7.0、7.1、7.2、7.3、7.4、7.5、7.6、7.7、7.8、7.9。
(图片来源网络,侵删)
3. 确认系统内存,Oracle 12c需要至少8GB的内存才能正常运行。
4. 确认系统空间,Oracle 12c需要至少20GB的磁盘空间。
安装步骤
1. 安装必要的软件包
在安装Oracle 12c之前,我们需要安装一些必要的软件包。打开终端,输入以下命令:
```
sudo yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat
2. 添加用户和组
Oracle 12c需要一个专门的用户和组来安装和运行。我们可以使用以下命令创建一个名为oracle的用户和oinstall和dba组:
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
3. 修改系统内核参数
Oracle 12c需要修改一些系统内核参数以确保其正常运行。我们可以使用以下命令修改内核参数:
sudo vi /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
保存并退出文件,然后运行以下命令使其生效:
sudo sysctl -p
4. 修改用户限制
Oracle 12c需要修改一些用户限制以确保其正常运行。我们可以使用以下命令修改用户限制:
sudo vi /etc/security/limits.conf
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
保存并退出文件。
5. 创建安装目录
我们需要创建一个目录来存放Oracle 12c的安装文件和数据文件。我们可以使用以下命令创建目录:
sudo mkdir /u01
sudo chown -R oracle:oinstall /u01
sudo chmod -R 775 /u01
6. 安装Oracle 12c
将下载的Oracle 12c安装文件解压到/u01目录下。然后切换到oracle用户,运行以下命令开始安装:
cd /u01/database
./runInstaller
按照提示进行安装即可。
7. 配置Oracle 12c
安装完成后,我们需要进行一些配置才能正常使用Oracle 12c。我们可以使用以下命令进行配置:
sudo vi /etc/oratab
将orcl:/u01/app/oracle/product/12.1.0/dbhome_1:Y改为orcl:/u01/app/oracle/product/12.1.0/dbhome_1:N,然后保存并退出文件。
我们需要配置listener。我们可以使用以下命令进行配置:
sudo vi /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1)
(SID_NAME = orcl)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
我们需要启动listener。我们可以使用以下命令启动listener:
sudo su - oracle
lsnrctl start
小结
通过以上步骤,我们成功地在CentOS上安装了Oracle 12c,并进行了相关的配置。希望本文能够帮助读者顺利搭建数据库环境。
为您分享
Ubuntu系统中,可以使用Ctrl + Alt + T快捷键打开终端。这个快捷键非常方便,可以帮助我们快速打开终端,进行各种操作。