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数据库的性能和可用性。此外,还应定期备份您的数据,以便在灾难性情况下恢复数据。