Linux CentOS7安装Oracle11g的超完美新手教程
前置条件
在开始安装Oracle 11g之前,需要确保以下的前置条件已经满足:
- 安装Linux CentOS7操作系统
- 系统应该安装最新的补丁
- 使用root账户或者有sudo权限的账户运行脚本
- 安装必要的软件包,例如:binutils, compat-libcap1, compat-libstdc++-33, compat-libstdc++-33.i686, gcc, gcc-c++, glibc.i686, glibc, glibc-devel.i686, glibc-devel, ksh, libaio, libaio.i686, libgcc.i686, libgcc, libstdc++.i686, libstdc++, libstdc++-devel.i686, libstdc++-devel, libxcb, make, sysstat
下载Oracle 11g
在安装Oracle 11g之前,需要下载对应版本的安装包。
可以访问Oracle官网(https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html),选择需要的版本进行下载。
安装Oracle 11g
步骤1:解压安装包
以root身份或者有sudo权限的账户登录,在终端中切换到安装包所在的目录,使用以下命令解压安装包:
$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip
步骤2:创建Linux组和用户
在终端中使用以下命令创建Linux组和用户:
$ groupadd oinstall
$ groupadd dba
$ useradd -g oinstall -G dba oracle
步骤3:配置用户环境变量
使用以下命令编辑oracle用户的bash_profile文件:
$ su - oracle
$ vi .bash_profile
添加以下内容:
# Oracle Settings
export TMP=/tmp
export TMPDIR=$TMP
# Oracle Variables
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
步骤4:配置内核参数
使用以下命令编辑/etc/sysctl.conf文件:
$ vi /etc/sysctl.conf
添加以下内容:
# Oracle Database 11g Release 2 Pre-Install setting
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4398046511104
kernel.shmmni = 4096
kernel.panic_on_oops = 1
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
fs.aio-max-nr=1048576
保存文件后,使用以下命令使之生效:
$ sysctl -p
使用以下命令编辑/etc/security/limits.conf文件:
$ vi /etc/security/limits.conf
添加以下内容:
# Oracle Database 11gR2 Pre-installation Settings
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
步骤5:安装图形化界面依赖包
使用以下命令安装图形化界面依赖包:
$ yum install libXtst
$ yum install libXtst-devel
步骤6:执行安装脚本
使用以下命令执行安装脚本:
$ su - oracle
$ cd database/
$ ./runInstaller
按照图形界面提示,进行安装过程。
示例1:创建数据库实例
使用以下命令以sysdba身份登录sqlplus:
$ su - oracle
$ export ORACLE_SID=orcl
$ sqlplus / as sysdba
使用以下命令创建数据库实例:
SQL> create database orcl
2 controlfile reuse
3 logfile group 1 ('/u01/app/oracle/oradata/orcl/redo01.log') size 100M,
4 group 2 ('/u01/app/oracle/oradata/orcl/redo02.log') size 100M,
5 group 3 ('/u01/app/oracle/oradata/orcl/redo03.log') size 100M
6 maxlogfiles 5
7 maxlogmembers 5
8 maxloghistory 1
9 maxdatafiles 100
10 character set UTF8;
示例2:启动、关闭Oracle数据库服务
使用以下命令启动Oracle数据库服务:
$ su - oracle
$ sqlplus / as sysdba
SQL> startup
使用以下命令关闭Oracle数据库服务:
$ su - oracle
$ sqlplus / as sysdba
SQL> shutdown immediate
结论
以上就是Linux CentOS7安装Oracle11g的超完美新手教程的完整攻略。希望这篇攻略能够帮助到您顺利安装Oracle数据库。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux CentOS7安装Oracle11g的超完美新手教程 - Python技术站