64位系统下安装配置32位oracle数据库(64运行32oracle)
在64位系统下安装配置32位oracle数据库
Oracle数据库是一个广泛使用的关系型数据库管理系统。对于一些旧系统或者特殊情况下,可能需要使用32位的Oracle数据库,但在64位操作系统下却不能直接安装。本文将介绍如何在64位系统下安装配置32位oracle数据库。需要注意的是,在安装32位Oracle数据库前,必须确认系统上已经安装了32位Java虚拟机,可以通过命令java -version来确认。
步骤一:下载32位Oracle软件包
访问Oracle官网下载32位Oracle数据库的安装包,将其下载到一个文件夹中,假设文件夹路径为D:\oracle。
步骤二:安装必要的库和包
打开终端,使用管理员权限进入终端,执行以下命令,安装所需库和包:
sudo apt-get install elfutils-libelf-devel freetype gcc gcc-c++ glibc-devel libo libo-devel libgcc libstdc++ libstdc++-devel make sysstat
步骤三:配置内核参数
Oracle数据库需要对操作系统内核参数进行调整,需要编辑/sysctl.conf文件,可以通过以下命令打开:
sudo vi /etc/sysctl.conf
将以下参数添加至文件末尾:
fs.file-max = 1300000
fs.o-max-nr = 1048576
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 = 4194304
保存并退出该文件。使用以下命令让配置立即生效:
sudo sysctl -p
步骤四:设置用户和组
创建用于安装Oracle的用户和组:
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
为Oracle用户设置密码:
sudo passwd oracle
步骤五:修改用户的资源限制
编辑/etc/security/limits.conf文件,添加以下配置:
oracle soft nproc 2048
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
编辑/etc/pam.d/login文件,添加以下参数:
session required /lib/security/pam_limits.so
保存并退出文件。使用以下命令让配置立即生效:
su – oracle
ulimit -u 16384
ulimit -n 65536
步骤六:切换至root用户,配置环境变量
执行以下命令:
sudo su –
vi /etc/profile.d/oracle.sh
在该文件中添加以下内容:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/xe
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
保存并退出该文件。使用以下命令让配置立即生效:
source /etc/profile.d/oracle.sh
步骤七:开始安装Oracle数据库
切换至Oracle用户,在D:\oracle目录下执行安装包:
./runinstaller
在安装过程中,会看到对内存和磁盘空间的检查,对于自己机器的配置进行相应的修改。
在安装向导中有一个步骤选择安装类型,在这里选择Custom,允许您在稍后的步骤中选择在哪个目录下安装数据库文件。
安装完成后,进入/root/oracle/product/11.2.0/xe/network/admin目录,编辑tnsnames.ora文件,添加以下内容:
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = myhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
步骤八:启动Oracle数据库
执行以下命令:
sqlplus / as sysdba
startup
使用以下命令确认数据库是否成功启动:
lsnrctl status
至此,Oracle数据库的32位安装配置就完成了,可以开始使用了。