在Debian系统上安装和配置Oracle数据库涉及多个步骤,以下是一个基本的指南:
sudo apt update && sudo apt upgrade -y
sudo apt install make gcc libc6-dev
groupadd dba groupadd oinstall useradd -g oinstall -G dba -m oracle passwd 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
/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
~/.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
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/
/etc/ld.so.conf
文件,添加以下内容:/usr/lib/oracle/19.8/client64/lib
sudo ldconfig
/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
netca
工具配置监听程序:sudo -u oracle netca
dbca
工具创建数据库实例:sudo -u oracle dbca
以上步骤提供了一个基本的指南,具体的安装配置可能会因Debian版本和Oracle版本的不同而有所差异。建议参考Oracle官方文档以获取更详细的指导。