如何在CentOS 7上安装Oracle Database 12c
如何在CentOS 7上安装Oracle Database 12c
Oracle数据库是由Oracle Corporation开发的对象关系数据库管理系统(RDBMS)。根据专有和OTN标准许可可以使用Oracle数据库。支持的操作系统是Redhat Enterprise Linux(x86-64),SUSE和Oracle Linux,Microsoft Windows x86-64和IBM Linux。
在本教程中,我将逐步向您展示如何在CentOS 7 x86-64计算机上安装Oracle 12c。这包括准备和配置用于Oracle 12c的CentOS 7机器,使用Oracle数据库命令行实用程序“ sqlplus”和基于Web的Oracle企业管理器进行Oracle 12c安装和测试数据库。
先决条件
- CentOS 7 64位。
- 至少1 GB RAM内存。
- Root特权。
步骤1-安装所需的软件包
第一步,我们必须安装Oracle数据库所需的许多软件包,例如GCC,Binutils,Glibc等。我们将使用yum命令从Centos存储库中安装它们。
使用yum安装Oracle数据库所需的软件包。
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 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
第2步-配置用户和系统
Oracle数据库将在普通Linux用户下运行,而不具有root特权。在此步骤中,我们将为Oracle创建一个新的用户和组。
创建名为“ oinstall ”和“ dba ”的新组,然后创建一个新用户“ oracle ”并将其添加到“ oinstall”组。
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
TYPE THE PASSWORD
创建了新的用户和组,现在我们需要为Oracle安装配置系统。我们必须为Oracle安装配置一些内核参数。
用vim 编辑’ sysctl.conf ‘文件。
vim /etc/sysctl.conf
在下面粘贴配置。
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
保存文件并退出编辑器。
现在运行以下命令以显示所有内核参数并应用新值。
sysctl -p
sysctl -a
接下来,我们需要为oracle用户配置一些限制。指定最大进程数和打开文件描述符的最大数目。
用vim 编辑’ limits.conf ‘文件。
vim /etc/security/limits.conf
粘贴下面的配置。
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
保存文件并退出vim。
新用户和系统配置完成。
第3步-配置桌面
Oracle安装需要GUI访问,因此最快的方法是在服务器上安装X Window系统,然后使用ssh -X选项访问GUI应用。
使用下面的yum命令安装X Window系统。
yum groupinstall -y "X Window System"
安装完成后,打开一个新终端,并使用下面的ssh命令选项以oracle用户身份连接到服务器。尝试运行GUI应用程序,您将获得应用程序屏幕。
ssh -X oracle@192.168.33.15
步骤4-下载Oracle数据库
如果您还没有Oracle帐户,请注册一个帐户, 然后登录以下载适用于Linux的12c。
以下是我的oracle文件。
cd ~/oracle/
ll
安装zip和解压缩以解压缩档案。
yum -y install zip unzip
将Oracle文件提取到名为“ stage ” 的新目录中。
unzip linuxamd64_12102_database_se2_1of2.zip -d /stage/
unzip linuxamd64_12102_database_se2_2of2.zip -d /stage/
将“ / stage /”目录的所有者和组更改为oracle用户和oinstall组。
chown -R oracle:oinstall /stage/
接下来,为Oracle安装文件和Oracle数据库文件创建新目录。
目录“ u01 ”用于Oracle安装文件,目录“ u 02 ”用于Oracle数据库文件。
mkdir -p /u01 /u02
更改新目录的所有者和组,并将权限设置为“ 755”。
chown -R oracle:oinstall /u01 /u02
chmod -R 775 /u01 /u02
chmod g+s /u01 /u02
将下载Oracle,并准备好用于安装的新目录。
步骤5-安装Oracle Database 12c
打开一个新终端,并使用下面的ssh命令连接到CentOS 7服务器。
ssh -X oracle@192.168.33.15
转到阶段数据库目录并运行安装程序文件。
cd /stage/database/
./runInstaller
该脚本将检查服务器,确保通过所有测试。
然后您将看到下面的GUI安装屏幕,在此处单击“ 下一步 ”。
在“ 安装选项 ”中,选择“ 创建和配置数据库 ”,然后单击“ 下一步 ”。
在“ 系统类 ”部分下,选择“ 桌面类 ”,然后再次单击“ 下一步 ”。
“ 典型安装 ”信息。
- Oracle基础:’ / u01 / app / oracle ‘
- 软件位置:/u01/app/oracle/product/12.1.0/dbhome_1
- 数据库文件位置:/ u02
- 数据库版本:默认
- 字符集:默认
- OSDBA组:dba
- 全局数据库名称:输入您自己的名称
- 管理密码:输入您自己的密码
- 确认密码:再次输入
- 取消选中“ 作为容器数据库创建 ”
单击下一步。
在“ 创建库存 ”中,输入以下路径:
库存目录:/ u01 / app / ora库存
oraInventory组名:使用’ oinstall ‘组。
点击“ 下一步 ”。
确保所有检查均已完成且没有错误,然后您将看到Oracle配置的摘要。
点击“ 安装 ”。
安装过程。
在安装过程中,系统将要求您以root用户身份执行一些脚本。
打开一个新的终端并执行文件。
ssh root@192.168.33.15
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/12.1.0/dbhome_1/root.sh
您将在下面获得结果。
接下来,将显示数据库配置助手中的新弹出窗口,请等待,这需要一些时间。
完成“数据库配置助手”后,您将看到以下信息:
单击“ 确定 ”,Oracle数据库安装完成。
点击“ 关闭 ”。
第6步-测试
Oracle安装已完成,可以进行测试。我将首先尝试从命令行访问Oracle。
登录服务器并访问oracle用户。
ssh root@192.168.33.15
TYPE YOUR PASSWORD
登录到oracle用户。
su - oracle
执行以下命令来设置oracle环境。
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1/
export PATH=$PATH:$ORACLE_HOME/bin
访问oracle数据库实用程序’ sqlplus ‘,以’ sysdba ‘特权登录。
sqlplus / as sysdba
Oracle附带了一些默认用户。如果要更改默认用户“ sys”,请运行以下查询。
alter user sys identified by yourpassword;
Sqlplus工作正常。
接下来,尝试访问基于Web的“ Oracle企业管理器 ”。打开Web浏览器,然后在端口5500上键入以下https URL。使用服务器的IP!
https://192.168.33.55:5500/em/
使用用户“ system ” 登录,然后在步骤5 中将密码设置为“ 管理密码 ”。也可以使用“ sys”用户和密码。
登录后,您将在下面看到“ Oracle企业管理器”仪表板。
Oracle Database 12c的安装和配置完成。
Oracle数据库实用程序和Oracle Enterprise Manager正在运行。
参考
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/35130.html