Debian Oracle如何安装配置

806
2025/2/18 12:32:36
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian系统上安装和配置Oracle数据库涉及多个步骤,以下是一个基本的指南:

安装前准备

  1. 安装操作系统:确保你已经安装了Debian操作系统,建议安装图形界面以便于操作。
  2. 配置网络:确保主机可以连接到外网,以便下载必要的软件包。
  3. 下载软件安装包:准备Oracle数据库的基础包和补丁包。
  4. 下载一键安装脚本:可以从提供的链接下载用于安装Oracle数据库的一键安装脚本。

安装步骤

  1. 安装环境准备
  • 确保系统已经更新到最新版本:
sudo apt update && sudo apt upgrade -y
  • 安装必要的依赖包:
sudo apt install make gcc libc6-dev
  1. 创建用户和组
  • 创建Oracle用户和组:
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba -m oracle
passwd oracle
  1. 创建安装目录
  • 创建Oracle安装目录,并设置相应的权限:
mkdir -p /usr/local/ora10/product/10.1.0
mkdir /var/opt/oracle
chown oracle:dba /var/opt/oracle
chown -R oracle:dba /usr/local/ora10
chmod 755 /var/opt/oracle
  1. 设置内核参数
  • 修改/etc/sysctl.conf文件,添加以下内容:
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
  • 使配置生效:
sudo sysctl -p
  1. 设置Oracle用户环境
  • 以Oracle用户登录,修改~/.bash_profile文件:
export ORACLE_BASE=/usr/local/ora10
export ORACLE_HOME=/usr/local/ora10/product/10.1.0
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=compiere
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH
export TNS_ADMIN=$ORACLE_HOME
export PATH=$ORACLE_HOME/bin:$PATH
  • 使配置生效:
source /etc/profile
  1. 安装Oracle客户端
  • 下载必要的Oracle Instant Client包,例如:
wget http://download.oracle.com/otn/linux/instantclient/19.8/instantclient-basiclite-linux.x64-19.8.0.0.0.zip
wget http://download.oracle.com/otn/linux/instantclient/19.8/instantclient-sqlplus-linux.x64-19.8.0.0.0.zip
  • 解压并安装:
unzip instantclient-basiclite-linux.x64-19.8.0.0.0.zip -d /usr/lib/oracle/19.8/client64/
unzip instantclient-sqlplus-linux.x64-19.8.0.0.0.zip -d /usr/lib/oracle/19.8/client64/
  1. 配置动态库路径
  • 编辑/etc/ld.so.conf文件,添加以下内容:
/usr/lib/oracle/19.8/client64/lib
  • 使配置生效:
sudo ldconfig
  1. 配置环境变量
  • 编辑/etc/profile文件,添加以下内容:
export ORACLE_HOME=/usr/lib/oracle/19.8/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
  • 使配置生效:
source /etc/profile

配置监听和数据库实例

  1. 配置监听
  • 使用netca工具配置监听程序:
sudo -u oracle netca
  1. 创建数据库实例
  • 使用dbca工具创建数据库实例:
sudo -u oracle dbca

注意事项

  • 确保所有步骤都按照官方文档进行,以避免兼容性问题。
  • 在安装过程中可能会遇到依赖性问题,需要根据实际情况解决。
  • 配置环境变量时,确保所有路径设置正确,以便系统能够找到所需的库文件。

以上步骤提供了一个基本的指南,具体的安装配置可能会因Debian版本和Oracle版本的不同而有所差异。建议参考Oracle官方文档以获取更详细的指导。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: debian mysql表空间如何使用