在Ubuntu 22.04上一键安装Oracle 11gR2单机版,您可以使用Oracle的官方安装脚本来自动化安装过程。以下是一个简化的安装步骤和示例代码:
- 更新系统并安装必要的依赖:
sudo apt update
sudo apt install -y alien libaio1 unixodbc
- 下载Oracle 11gR2的安装包(从Oracle官方网站下载对应的11gR2版本,并确保获得安装包的许可)。
- 转换RPM包为DEB包:
sudo alien -i oracle-rdbms-server-11gR2-preinstall-ubuntu22.04.deb
- 设置内核参数,在
/etc/sysctl.d
目录下创建oracle.conf
文件,并添加以下内容:
fs.file-max = 6815744
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 = 1048576
然后执行:
sudo sysctl -p /etc/sysctl.d/oracle.conf
- 创建Oracle用户和组:
sudo groupadd -g 54321 oinstall
sudo groupadd -g 54322 dba
sudo useradd -u 54321 -g oinstall -G dba oracle
- 设置Oracle用户的环境变量,编辑
oracle
用户的.bashrc
文件:
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=ORCL
export PATH=$PATH:$ORACLE_HOME/bin
- 配置Oracle安装前的依赖环境:
sudo apt install -y libncurses5
- 解压下载的Oracle安装文件并运行安装程序:
unzip oracle-database-11gR2-ubuntu22.04.zip
cd oracle-database-11gR2
sudo -u oracle ./runInstaller
- 安装完成后,执行post安装脚本:
sudo -u oracle ./runInstaller -silent -force -responseFile /path/to/response/file.rsp
- 配置Oracle实例:
sudo /home/oracle/app/oracle/product/11.2.0/db_1/bin/dbca
注意:以上步骤仅为示例,实际操作时请确保所有步骤均已按照Oracle的官方文档和Ubuntu的系统要求执行,并根据实际下载的Oracle安装包的名称和路径调整命令。
由于Oracle数据库版权问题,您需要确保您拥有安装和使用Oracle数据库的合法权益,并且已经同意Oracle的最终用户许可协议。在执行上述命令之前,请确保所有的下载源是官方的,以及您已经遵循了所有的法律要求。