当前位置:Gxlcms > 数据库问题 > Oracle11 部署实践

Oracle11 部署实践

时间:2021-07-01 10:21:17 帮助过:41人阅读

/etc/yum.repos.d/server.repo [server] name=Oracle Linux baseurl=file:///mnt/ gpgcheck=0 enabled=1

 

2.2.6 安装依赖包

下面的Packages时安装Oracle 11g所需的,利用yum install 进行安装。

binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
elfutils-libelf-devel-0.125

可以使用如下的命令来一次性安装完:

yum -y install binutils compat-libcap1 compat-libstdc* gcc gcc-c++* glibc glibc-devel ksh libgcc libstdc libaio libaio-devel make elfutils-libelf-devel sysstat

同时还需要安装一个rpm包,这个包上传后可以进行安装。

rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm --nodeps

 

2.2.7 创建Oracle用户和组

创建Oracle用户和组,并修改Oracle密码

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
passwd oracle
Changing password for user oracle.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

2.2.8 配置内核参数

linux需要针对Oracle来配置相关的内核参数,参数的文件在/etc/sysctl.conf中

fs.aio-max-nr = 1048576
fs.file-max = 6815744
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 = 1048576

使用sysctl –p使之生效 

同时需要更改系统中Oracle用户所能打开的最大进程和文件数

修改参数文件/etc/security/limits.conf

oracle          soft    nproc  2047
oracle          hard    nproc  16384
oracle          soft    nofile  1024
oracle          hard    nofile  65536

2.2.9 创建安装目录

mkdir /u01/app
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/

2.2.10 配置用户环境变量

[root@localhost ~]# su - oracle  --切换至Oracle用户
[oracle@localhost ~]$ vim .bash_profile  --增加以下内容
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_SID
export ORACLE_TERM=xterm
[oracle@localhost ~]$ source .bash_profile 
[oracle@localhost ~]$ echo $ORACLE_SID 
orcl

2.2.11 准备Oracle数据库软件

1)创建目录存放Oracle软件

[oracle@localhost ~]$ mkdir /u01/soft

2)上传Oracle安装软件(略)

3)查看/u01目录

[oracle@localhost ~]$ cd /u01/soft/
[oracle@localhost soft]$ ll -h
total 2.4G
-rw-r--r--. 1 oracle oinstall 1.3G Aug 21 15:09 p13390677_112040_Linux-x86-64_1of7.zip
-rw-r--r--. 1 oracle oinstall 1.1G Aug 21 15:10 p13390677_112040_Linux-x86-64_2of7.zip

4)解压缩Oracle数据库软件

[oracle@localhost soft]$ unzip p13390677_112040_Linux-x86-64_1of7.zip
[oracle@localhost soft]$ unzip p13390677_112040_Linux-x86-64_2of7.zip

5)查看解压后的文件

[oracle@localhost soft]$ ll -h
total 2.4G
drwxr-xr-x. 7 oracle oinstall 4.0K Aug 27 2013 database
-rw-r--r--. 1 oracle oinstall 1.3G Aug 21 15:09 p13390677_112040_Linux-x86-64_1of7.zip
-rw-r--r--. 1 oracle oinstall 1.1G Aug 21 15:10 p13390677_112040_Linux-x86-64_2of7.zip

2.3 安装Oracle

 

2.3.1 在root下执行

xhost + 这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上。

[root@localhost ~]# xhost +

2.3.2 切换到下面目录进行安装

[oracle@localhost ~]$ cd /u01/soft/database/
[oracle@localhost database]$ ./runInstaller

2.3.3 详细步骤

1)配置安全更新页,输入Email和My Oracle Support Password,在此去掉勾选,点击Next;

技术图片

2)在下载软件更新页,选择Skip software updates,并点击Next进入下一页;

技术图片

3)在选择安装选项页,有三种选项,在此我选择Install database software only,并点击Next进入下一页;

技术图片

4)在网格安装选项页,保持默认选项,并点击Next进入下一页;

技术图片

5)在语言选项页,选择English,并点击Next进入下一页;

技术图片

6)在数据库版本选项页,选择Enterprise Edition,并点击Next进入下一页;

技术图片

7)在安装位置选项页,保持默认选项,并点击Next进入下一页;

技术图片

8)在创建库选项页,保持默认选项,并点击Next进入下一页;

技术图片

9)在操作系统组选项页,保持默认选项,并点击Next进入下一页;

技术图片

10)在先决条件检查页进行检查,检查结束并点击Next进入下一页;

技术图片

11)检查通过出现概要页;

技术图片

12)在安装产品页,进行软件的安装,安装结束后,出现执行配置脚本页;

技术图片

[root@localhost ~]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
[root@localhost ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Performing root user operation for Oracle 11g 
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_1
Enter the full pathname of the local bin directory: [/usr/local/bin]: 
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Finished product-specific root actions.

13)上述步骤完成后,点击Close安装结束;

技术图片

14)修改环境变量设置,完成最终数据库软件的安装。

[oracle@localhost ~]$ vim .bash_profile --增加以下内容
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
[oracle@localhost ~]$ . .bash_profile 
[oracle@localhost ~]$ echo $ORACLE_HOME 
/u01/app/oracle/product/11.2.0/dbhome_1

至此,Oracle数据库软件的安装完成。

3 总结 

总体来说,安装过程还是比较简单的,但是需要进行一些系统的配置。而windows版本的安装则少了很多步骤,基本就是图形化的界面。 

Oracle11 部署实践

标签:base   oracle数据库   dba   图形化   boa   swap   blog   Nging   磁盘挂载   

人气教程排行