centos7 oracle11g安装教程
时间: 2023-05-31 14:19:49 浏览: 298
centos7-oracle11g安装.docx
### 回答1:
以下是CentOS 7上安装Oracle 11g的基本步骤:
1. 下载Oracle 11g安装文件
在Oracle官网上下载Oracle 11g的Linux x86-64安装文件,并将其上传到CentOS 7服务器中。
2. 安装必要的软件包
使用yum命令安装必要的软件包,包括libaio、compat-libstdc++、compat-libstdc++-33和libXp。命令如下:
```
sudo yum install libaio compat-libstdc++ compat-libstdc++-33 libXp
```
3. 创建用户和组
使用root用户创建oracle用户和dba用户组,并将oracle用户添加到dba用户组中。命令如下:
```
sudo groupadd dba
sudo useradd -g dba oracle
```
4. 修改内核参数
编辑/etc/sysctl.conf文件,在文件末尾添加以下内容:
```
#Oracle kernel parameters
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
```
保存文件后,执行以下命令使其立即生效:
```
sudo sysctl -p
```
5. 修改用户限制
编辑/etc/security/limits.conf文件,在文件末尾添加以下内容:
```
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
```
6. 设置环境变量
使用oracle用户登录,并编辑~/.bash_profile文件,在文件末尾添加以下内容:
```
#Oracle Settings
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
```
执行以下命令使其立即生效:
```
source ~/.bash_profile
```
7. 安装Oracle 11g
使用oracle用户登录,进入Oracle 11g安装文件所在的目录,并执行以下命令:
```
./runInstaller
```
按照安装向导的提示完成安装过程,注意选择正确的语言和字符集,并在最后执行orainstRoot.sh和root.sh脚本。
安装完成后,可以使用sqlplus命令登录到Oracle数据库中。
### 回答2:
CentOS7操作系统和Oracle 11g数据库是非常流行的开源软件,它们都是免费的且具有很好的稳定性和可扩展性。CentOS 7安装Oracle 11g数据库也并不复杂,下面我们就来一起看看CentOS 7 Oracle 11g安装教程。
第一步:安装CentOS7操作系统
如果您已经安装了CentOS 7或其他Linux操作系统,那么可以直接跳过这一步。如果您还没有安装CentOS 7,可以在CentOS官网上下载CentOS 7 ISO镜像文件,然后创建一个可启动的USB或DVD,将其插入计算机并启动。
第二步:配置系统
安装CentOS 7后,我们需要进行一些必要的配置。首先,更新操作系统并安装必要的软件:
sudo yum -y update
sudo yum -y install nano unzip wget
然后,设置防火墙和SELinux:
sudo systemctl enable firewalld
sudo systemctl start firewalld
sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --reload
sudo setenforce 0
sudo nano /etc/selinux/config
在打开的SELinux配置文件中,将SELINUX=enforcing改为SELINUX=permissive,然后保存并关闭文件。重启计算机以使更改生效。
第三步:下载Oracle 11g
登录Oracle官网并下载Oracle 11g Release2(11.2.0.1)的Linux x86-64位版本。将下载的文件解压到/opt目录中。
sudo mkdir /opt/oracle
sudo unzip p13390677_112040_Linux-x86-64_1of7.zip -d /opt/oracle
sudo unzip p13390677_112040_Linux-x86-64_2of7.zip -d /opt/oracle
第四步:安装必要的软件包和配置内核参数
为了安装Oracle 11g数据库,我们需要安装一些必要的软件包和配置一些内核参数。运行以下命令:
sudo yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.x86_64 glibc-devel.x86_64 ksh.x86_64 libaio.x86_64 libaio-devel.x86_64 libgcc.x86_64 libstdc++.x86_64 libstdc++-devel.x86_64 make.x86_64 sysstat.x86_64
然后修改内核参数:
sudo nano /etc/sysctl.conf
在打开的文件中添加以下行:
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
保存并关闭文件,然后运行以下命令使更改生效:
sudo sysctl -p
第五步:创建Oracle用户和组
为了安装Oracle 11g,我们需要创建一个名为oracle的系统用户和一个名为dba的组。输入以下命令:
sudo groupadd dba
sudo useradd -g dba oracle
接下来,为oracle用户设置密码:
sudo passwd oracle
第六步:配置环境变量
接下来,我们需要为oracle用户设置环境变量。运行以下命令:
sudo nano /home/oracle/.bash_profile
在打开的文件中,添加以下内容:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
保存并关闭文件,然后以oracle用户身份运行以下命令:
source /home/oracle/.bash_profile
第七步:安装Oracle 11g
现在我们准备安装Oracle 11g数据库。首先,切换到已解压Oracle安装文件的目录:
cd /opt/oracle/database
然后,将runInstaller文件设置为可执行:
sudo chmod +x runInstaller
接下来,切换到oracle用户,运行安装程序:
sudo su oracle
./runInstaller
在安装程序中,选择创建数据库,然后按照提示继续安装过程。
第八步:配置和启动Oracle数据库
安装完成后,我们需要完成一些必要的配置和启动数据库。首先,以oracle用户身份运行以下命令:
cd $ORACLE_HOME/network/admin
sudo nano tnsnames.ora
在打开的文件中,添加以下内容:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
保存并关闭文件,然后以root用户身份运行以下命令来启动Oracle TNS Listener服务:
sudo $ORACLE_HOME/bin/lsnrctl start
然后以oracle用户身份运行以下命令来启动Oracle数据库服务:
sudo $ORACLE_HOME/bin/dbstart
现在您已经成功安装了CentOS 7和Oracle 11g数据库。您可以使用SQL Developer等工具连接到数据库并执行SQL命令。
### 回答3:
CentOS 7系统是一款非常稳定和安全的操作系统,而Oracle11g数据库是一款非常强大的关系型数据库,本文将详细介绍CentOS 7下Oracle11g的安装教程。
1.安装依赖库
安装Oracle11g需要安装一些依赖库,执行下面的命令安装:
yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
2.创建用户和组
执行下面的命令创建用户和组:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
3.创建Oracle安装目录
创建Oracle软件安装目录,执行下面的命令:
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/
4.修改内核参数和限制
Oracle11g数据库对操作系统内核参数和系统限制有一些要求,需要进行修改,执行下面的命令修改:
vi /etc/sysctl.conf
添加下面的内容:
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
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
保存后执行下面的命令:
sysctl -p
vi /etc/security/limits.conf
添加下面的内容:
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
保存后执行下面的命令:
ulimit -n 65536
ulimit -u 16384
5.安装图形界面
Oracle11g需要图形界面支持,可以选择安装图形界面,执行下面的命令安装:
yum groupinstall "GNOME Desktop" -y
systemctl set-default graphical.target
6.安装Oracle11g
将Oracle11g安装文件上传到服务器,执行下面的命令进行安装:
su - oracle
cd /u01/app/oracle/product/11.2.0/dbhome_1/
./runInstaller
安装过程中会有一些配置选项,可以根据实际情况进行选择,如设置监听程序、设置数据库字符集等。
7.创建数据库
安装完成后,执行下面的命令创建数据库:
su - oracle
sqlplus / as sysdba
create database test
alter system set open_cursors=2000 sid='*' scope=spfile;
shutdown immediate;
startup
8.配置环境变量
执行下面的命令配置环境变量:
vi ~/.bash_profile
添加下面的内容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=test
export PATH=$PATH:$ORACLE_HOME/bin
保存后执行下面的命令使环境变量生效:
source ~/.bash_profile
9.测试数据库连接
执行下面的命令测试数据库连接:
sqlplus scott/tiger
如果可以登录到数据库控制台,则说明Oracle11g数据库安装成功。
以上是CentOS 7下Oracle11g的安装教程,操作比较复杂,需要仔细阅读每一步,确保操作正确无误。
阅读全文