-
下载Oracle 11g安装文件和补丁文件,这里我们假定已经准备好这两个文件,并且在Linux虚拟机上有了足够的空间存放。
-
确保Linux虚拟机具备安装Oracle 11G的系统配置要求,具体参考Oracle官方文档Oracle Database 11g Release 2(11.2) 的系统要求。
- 解压安装文件
使用如下命令解压安装文件:
$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip
解压后,你将在当前目录下看到两个文件夹,分别是 database
和 doc
。
- 设置用户配置
在安装Oracle之前,你需要为 oracle
用户设置环境变量。请执行 root
用户,打开 /etc/sysctl.conf
文件,加入如下内容:
kernel.shmall=2097152
kernel.shmmax=536870912
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
然后执行以下命令,修改 limits.conf
文件:
“`
# 打开 limits.conf 文件
$ sudo vi /etc/security/limits.conf
# 添加如下配置
* soft nofile 1024
* hard nofile 65536
* soft nproc 2047
* hard nproc 16384
# 最后执行如下命令
$ echo “session required pam_limits.so” >> /etc/pam.d/login
“`
- 创建Oracle用户和相关目录
执行如下命令创建oracle用户和相关的目录:
$ sudo groupadd oinstall
$ sudo groupadd dba
$ sudo useradd -g oinstall -G dba oracle # oracle为用户名
$ sudo passwd oracle
$ mkdir -p /u01/app/oracle/product/11.2.0/db_1
然后执行以下命令,修改相关目录的权限:
$ sudo chown -R oracle:oinstall /u01
$ sudo chmod -R 775 /u01
- 安装与设置数据库
执行如下命令开始安装Oracle 11G,并且开始配置数据库:
“`
$ su – oracle # 切换到oracle用户
# 执行安装程序
$ ./runInstaller
# 按照向导进行安装,具体步骤可以参考Oracle 11g官方文档
# 安装完成后,执行以下命令,设置用户和环境变量
$ cd /u01/app/oracle/product/11.2.0/db_1/
$ sudo ./root.sh
# 添加如下配置到 *.bash_profile 文件,使得oracle用户每次登录时自动设置环境变量,这里以 CentOS 为例
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl # 数据库实例名,可以自定义
export PATH=$PATH:$ORACLE_HOME/bin
# 最后执行如下命令,使得修改立即生效
$ source ~/.bash_profile
“`
在以上步骤完成后,我们就成功的在Linux虚拟机下安装了Oracle 11G数据库,并且配置好了用户和相关的环境变量。
示例说明 示例一:创建数据库实例假设我们的数据库实例名为 orcl
,使用 dbca
工具创建如下:
$ dbca
示例二:连接数据库
- 启动数据库实例
“`
$ sqlplus / as sysdba
SQL> startup
“`
- 创建一个测试用户
“`
SQL> create user test identified by 123456;
SQL> grant connect, resource to test;
“`
- 连接测试用户
$ sqlplus test/123456
连接成功后,你将看到以下提示信息:
“`
SQL> You are connected to an idle instance.
SQL> SQL>
“`
以上就是Linux虚拟机下安装Oracle 11G的详细步骤和示例说明。
【文章原创作者:韩国服务器租用 http://www.558idc.com/lg.html 复制请保留原URL】