centos oracle安装教程

1. 安装准备

在安装Oracle前,需要先安装CentOS操作系统,并且需要安装必要的软件包。以下是安装Oracle所需的软件包:

binutils

compat-libcap1

compat-libstdc++-33

compat-libstdc++-33.i686

gcc

gcc-c++

glibc

glibc.i686

glibc-devel

glibc-devel.i686

ksh

libaio

libaio-devel

libgcc

libgcc.i686

libstdc++

libstdc++.i686

libstdc++-devel

make

sysstat

您可以通过以下命令安装这些软件包:

yum install -y binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libaio libaio-devel libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

1.1 系统设置

为了确保Oracle正常运行,您需要根据以下建议进行系统设置:

将文件描述符设置为65536或更高。您可以在/etc/security/limits.conf文件中进行设置。

将最大用户进程数设置为2048或更高。您可以在/etc/security/limits.conf文件中进行设置。

将系统内核参数进行调整:

kernel.shmall:对于小型Oracle数据库,可以将其设置为物理内存的1/2。对于大型数据库,可以将其设置为物理内存的1/4或更小。您可以在/etc/sysctl.conf文件中进行设置。

kernel.shmmax:将其设置为物理内存的一半。您可以在/etc/sysctl.conf文件中进行设置。

kernel.shmmni:将其设置为2048或更高。您可以在/etc/sysctl.conf文件中进行设置。

kernel.sem:semmsl设置为250,semmni设置为128,semopm设置为100,semmns设置为32000。您可以在/etc/sysctl.conf文件中进行设置,如下所示:

kernel.shmall = 2097152

kernel.shmmax = 4294967296

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

1.2 用户和组设置

您需要创建一个新用户和一个新组来运行Oracle软件,以下是创建新用户和新组的命令:

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

运行以上命令后,您需要设置新用户的密码:

passwd oracle

1.3 修改内核参数

安装Oracle还需要修改一些内核参数,如下所示:

sudo vi /etc/sysctl.conf

然后在文件的末尾添加以下内容:

fs.file-max = 6815744

kernel.sem = 250 32000 100 128

kernel.shmmax = 1073741824

kernel.shmmni = 4096

kernel.shmall = 1073741824

保存并退出文件。然后执行以下命令使变更生效:

sudo sysctl -p

2. 下载Oracle软件

从Oracle官方网站下载Oracle软件,使用服务器端版本。接下来,您需要解压软件包:

unzip linuxx64_12201_database.zip

3. 安装Oracle软件

接下来,您需要使用root用户运行runInstaller脚本进行Oracle软件的安装:

su root

cd /home/username/database

./runInstaller

Oracle安装向导将打开。

在安装向导的“选择安装选项”页面上,选择“创建和配置新的数据库”:

在安装向导的“系统类别”页面上,选择“服务器类”:

在安装向导的“虚拟化”页面上,选择“不使用虚拟化”:

在安装向导的“安装选项”页面上,选择“高级安装”:

在安装向导的“选择安装类型”页面上,选择“企业版”:

在安装向导的“选择数据库配置”页面上,选择“典型”:

在安装向导的“系统标识”页面上,输入您的Oracle数据库的名称和密码:

在安装向导的“管理选项”页面上,选择“仅安装数据库软件”:

在安装向导的“批处理”页面上,输入您的Oracle数据库的操作系统信息:

在安装向导的“安装准备”页面上,检查所有设置是否正确,当您对所有设置满意时,单击“安装”按钮。

在安装向导的“安装”页面上,等待Oracle软件的安装。完成后,单击“完成”按钮。

4. 配置Oracle软件

4.1 创建初始化参数文件

接下来,您需要创建一个初始化参数文件:

cd /home/oracle/app/oracle/product/12.2.0/dbhome_1/

mkdir /home/oracle/app/oracle/product/12.2.0/dbhome_1/dbs

vi /home/oracle/app/oracle/product/12.2.0/dbhome_1/dbs/initdbname.ora

在文件中添加以下内容:

db_name=dbname

memory_target=1G

processes=150

db_block_size=8192

control_files='/home/oracle/app/oracle/oradata/ORCL/control01.ctl','/home/oracle/app/oracle/fast_recovery_area/ORCL/control02.ctl'

log_archive_dest_1='location=/home/oracle/app/oracle/oradata/ORCL/archive'

log_archive_dest_2='location=/home/oracle/app/oracle/fast_recovery_area/ORCL/archive'

compatible='12.2.0.0.0'

dbname替换为您的Oracle数据库的名称,并保存文件。

4.2 启动Oracle数据库

启动Oracle数据库,请使用以下命令:

export ORACLE_SID=db_name

sqlplus /nolog

SQL> conn / as sysdba

SQL> startup

完成后,您应该能够连接到Oracle数据库。您可以使用以下命令检查数据库的状态:

SQL> select status from v$instance;

如果状态为OPEN,则数据库已经启动完毕。

4.3 创建新用户

您可以使用以下命令创建新用户:

CREATE USER username IDENTIFIED BY password;

username替换为您想要的用户名,将password替换为您想要的密码。您还需要为新用户授予访问权限,如下所示:

GRANT CONNECT, RESOURCE, DBA TO username;

username替换为您想要授权的用户名。

5. 总结

通过以上步骤,您可以安装并配置Oracle数据库。请注意,在实际部署中,还需要进行一些其他配置,以确保Oracle数据库的性能和可用性。此外,还应定期备份您的数据,以便在灾难性情况下恢复数据。

数据库标签