ubunutu20.04安装oracle12c
时间: 2024-09-10 09:14:31 浏览: 87
在Ubuntu 20.04上安装Oracle Database 12c可以分为几个主要步骤:
1. **系统要求检查**:确保你的Ubuntu系统满足Oracle数据库安装的最低硬件要求,包括足够的内存、磁盘空间和兼容的处理器架构。
2. **添加用户和组**:创建`oracle`用户和组,通常使用`db12c`作为`oracle`用户的用户名和组名。
```bash
sudo groupadd db12c
sudo useradd -g db12c -p $(openssl passwd -1 password) -d /home/db12c -s /bin/bash -m db12c
```
其中`password`是为`oracle`用户设置的密码,请替换为实际密码。
3. **安装依赖包**:安装Oracle数据库安装所需的依赖包。
```bash
sudo apt-get install libaio1 libaio-dev
sudo apt-get install libmotif-common libmotif3 libmotif4 libstdc++6
sudo apt-get install libx11-dev
```
4. **创建安装目录**:创建Oracle软件和数据文件将要安装的目录。
```bash
sudo mkdir -p /u01/app/oracle
sudo chown -R db12c:db12c /u01
sudo chmod -R 775 /u01
```
5. **设置内核参数**:编辑`/etc/sysctl.conf`文件,增加一些内核参数以满足Oracle的要求。
```bash
sudo nano /etc/sysctl.conf
```
然后添加以下行:
```conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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
```
保存并退出后执行以下命令使改动生效:
```bash
sudo sysctl -p
```
6. **设置用户限制**:编辑`/etc/security/limits.conf`文件,添加用户限制以满足Oracle的要求。
```bash
sudo nano /etc/security/limits.conf
```
在文件末尾添加以下行:
```conf
db12c soft nproc 16384
db12c hard nproc 16384
db12c soft nofile 1024
db12c hard nofile 65536
db12c soft stack 10240
```
7. **下载并安装Oracle 12c**:前往Oracle官方网站下载Oracle Database 12c的安装文件。解压缩安装文件并执行安装脚本。这通常涉及到运行`runInstaller`,选择安装类型,并遵循安装向导的提示完成安装。
8. **配置环境变量**:为`oracle`用户设置环境变量。
```bash
sudo su - db12c
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$PATH:$ORACLE_HOME/bin
```
替换`ORCLCDB`为你的数据库SID。
9. **启动监听器和数据库**:使用`sqlplus`或`lsnrctl`命令启动Oracle监听器和数据库实例。
请根据Oracle官方文档详细阅读每一步的执行细节和可能遇到的问题解决方案。务必注意,安装Oracle数据库通常需要具备一定的系统管理知识和经验。
阅读全文