一、Linux安装Oracle 11g步骤
安装Oracle 11g的步骤如下:
1、 下载Oracle 11g的安装文件和补丁,将安装文件解压到您的Linux系统中。
2、 在终端中运行$ ./runInstaller命令以启动Oracle安装程序
3、 安装过程中选择安装类型,一般选择"创建新的Oracle数据库"
4、 安装过程中要求输入Oracle安装路径、密码、端口号等数据信息。
5、 安装程序进入到“Execute Configuration Scripts”阶段,依次执行root.sh和oracle.sh两个脚本文件。
//执行root.sh $ su - $ ./root.sh //执行oracle.sh $ su - oracle $ ./oracle.sh
二、Linux安装Oracle11g缺少exp的解决方法
在安装Oracle 11g的过程中,可能会出现缺少exp的情况,解决方法如下:
//安装Oracle 11g时缺少exp(/opt/oracle/product/11.2.0/dbhome_1/bin/exp: 没有那个文件或目录) $ cd /opt/oracle/product/11.2.0/dbhome_1/bin/ $ ln -s imp exp $ ./exp
三、Linux安装Oracle11g系统参数配置
安装Oracle 11g需要预先配置Linux的系统参数,否则安装时会出现警告和错误,配置命令如下:
//修改/etc/sysctl.conf文件 $ vi /etc/sysctl.conf //将下列内容添加到文件末尾 kernel.shmall = 2097152 kernel.shmmax = 2147483648 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 //保存修改并退出
四、Linux安装Oracle11g依赖包下载
在Linux系统中安装Oracle11g前,一定要下载Oracle11g所需要的依赖包。以下为依赖包下载方法:
//yum方式安装依赖包 $ yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat
五、Linux安装Oracle11g全过程详解
以下是Linux安装Oracle 11g的详细步骤:
1、 安装依赖包。
$ yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat
2、 配置Linux系统参数。
//修改/etc/sysctl.conf文件 $ vi /etc/sysctl.conf //将下列内容添加到文件末尾 kernel.shmall = 2097152 kernel.shmmax = 2147483648 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 //保存修改并退出
3、 安装图形界面依赖。
//安装xorg-x11-xauth依赖 $ yum install -y xorg-x11-xauth
4、 创建Oracle用户。
$ groupadd oinstall $ groupadd dba $ useradd -g oinstall -G dba oracle $ echo "oracle" | passwd oracle --stdin
5、 修改用户和系统参数。
//修改/etc/security/limits.conf文件 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 //修改/etc/pam.d/login文件 session required /lib64/security/pam_limits.so //修改/etc/profile文件,在文件末尾添加以下内容 if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi //保存并退出
6、 安装Oracle数据库。
//切换到oracle用户 $ su - oracle //解压Oracle文件 $ unzip linux.x64_11gR2_database_1of2.zip $ unzip linux.x64_11gR2_database_2of2.zip //修改/etc/oraInst.loc文件 $ vi /etc/oraInst.loc //修改如下内容 inventory_loc=/opt/oraInventory inst_group=oinstall //创建安装文件夹 $ mkdir -p /opt/oracle/app/oracle/product/11.2.0/dbhome_1 $ chmod -R 775 /opt/oracle $ chown -R oracle:oinstall /opt/oracle //运行安装程序 $ cd /opt/oracle/database $ ./runInstaller //执行脚本,并且切换成 root 用户执行root.sh $ su - root $ /opt/oracle/oraInventory/orainstRoot.sh $ /opt/oracle/product/11.2.0/dbhome_1/root.sh //启动Oracle服务 $ su - oracle $ sqlplus /nolog SQL> conn / as sysdba SQL> startup
六、Linux安装Oracle11g其他注意事项
以下是安装Oracle 11g时需要注意的细节问题。
1、因为Linux没有图形界面,安装Oracle数据库需要在终端中执行。
2、 安装Oracle数据库需要root权限,但是运行Oracle数据库的用户还需要是oracle用户。
3、 安装Oracle数据库前必须安装依赖包,并且在安装过程中需要执行root.sh和oracle.sh脚本。安装过程可能需要等待1-2小时。
4、 安装Oracle11g时需要保证Linux系统无法连接外网,在安装过程中需要禁用yum update命令。
5、 安装Oracle11g后,可以在图形界面中使用Net Configuration Assistant和Database Configuration Assistant进行数据库的配置和管理。
6、 在网络环境良好的情况下,可以使用yum方式自动下载和安装Oracle11g所需的依赖包,避免手动下载。
七、Linux安装Oracle实例选取
在Linux下安装Oracle11g时,可以设置多个实例来实现不同的功能。
1、 一般来说,我们可以通过Oracle的Instance Manager(也叫做Instance Database Manager,IDM)来创建、删除、变更、启停、管理数据库实例,实现数据库实例的快速切换。
2、 Linux下的Oracle实例安装一般有四种方式:单机实例、单机集群实例、实例组、Grid Control。
3、 单机实例适用于小型企业,在单一数据库实例中支持所有的应用软件。单机集群实例适用于中等和大型企业,利用多核CPU的优势来加速计算,并且保证业务的高可用性。实例组适用于计算集群中同时运行多个数据库实例的情况。Grid Control是以Web形式存在的数据库管理控制台,可以对多个Oracle实例进行管理。
4、 在安装多个Oracle实例时,需要注意避免端口号的冲突;另外,建议为每个实例设置应用、通用、重做、备份、审计等磁盘参数。