标签:groups library orm ini 表示 range 影响 3.1 buffers
一、???Oracle软件安装
1.??创建用户组
[root@?redhat6 ~]# groupadd -g 5001 dba
2.??创建Oracle用户
[root@?redhat6 ~]#useradd -u 5001 -g dba -d /home/oracle -m -s /bin/bash oracle
3.??修改Oracle用户口令
[root@?redhat6 ~]# passwd oracle
4.??创建Oracle的安装目录
以oracle用户登录,创建oracle的安装目录。
[oracle@ redhat6 ~]$ mkdir -p /home/oracle/product/11gR2
????切换到root用户,给刚建的目录赋权限
[root@ redhat6 ~]$ chown -R oracle:dba /home/oracle/product
[root@ redhat6 ~]$ chmod -R 755 /home/oracle/product
? ?
5.??设置Oracle用户环境变量
[root@?redhat6 ~]# su – oracle
[oracle@ redhat6 ~]$ vi .bash_profile
export ORACLE_BASE=/home/oracle/product
export ORACLE_HOME=$ORACLE_BASE/11gR2
export ORACLE_SID=ora11g
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin:.
export LANG=en_US
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
? ?
按‘Esc‘键,输入‘:wq‘,再按回车
然后执行命令行,使上面的环境变量立即生效。
[oracle@?redhat6 ~]$source .bash_profile
? ?
6.??修改Linux操作系统核心参数
Root用户添加或修改如下的行(添加信号量,否则后台服务启动不了)
[root@?redhat6 ~]# vi /etc/sysctl.conf
kernel.shmmax= 2147483648
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
kernel.sem = 800 32000 400 800
kernel.msgmni = 4096
kernel.msgmax = 65536
kernel.msgmnb = 84000
? ?
保存:按‘Esc‘键,输入‘:wq‘,再按回车
改变当前内核参数的值使其生效
[root@?redhat6 ~]# /sbin/sysctl –p
以上几个内核参数的大致含义如下――
kernel.shmma:最大共享内存段,以字节为单位,物理内存*1024*1024*2,为物理内存的2倍。
kernel.shmmni:共享内存段的最大数目。
kernel.shmall:共享内存总量,以页为单位。
kernel.sem:每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max:文件句柄数,表示在Linux系统中可以打开的文件数量。
net.ipv4.ip_local_port_range:应用程序可使用的IPv4端口范围。
注:以上步骤是安装oracle必须要做的。
? ?
7.??上传Oracle安装介质
? ? 使用WinSCP上传;
oracle依赖的安装包:
yum install -y binutils* ?
yum install -y compat-libstdc*?
yum install -y elfutils-libelf*?
yum install -y gcc*?
yum install -y glibc*?
yum install -y ksh*?
yum install -y libaio*?
yum install -y libgcc*?
yum install -y libstdc*?
yum install -y make*?
yum install -y sysstat*?
yum install libXp* -y ?
yum install -y glibc-kernheaders?
8.??开始安装Oracle11.2.0.4软件
1、切换到oracle用户解压安装文件
[root@?redhat6 ~]# su – oracle
[oracle@localhost ~]$ unzip linux.x64_11gR2_database_1of2.zip
[oracle@localhost ~]$ unzip linux.x64_11gR2_database_2of2.zip
? ?
2、以root用户登陆了,改下/etc/hosts?,最后加上机器的IP和机器名,否则后面oracle安装掉图形化界面就会报以下错误
[root@redhat6 ~]# vi /etc/hosts
? ?
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1???????? localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.138.134 localhost?
? ?
3、以root用户登录,依次执行以下的命令行,会出现Oracle的图形安装界面。
Tips:export DISPLAY=主机IP:0.0
[root@?redhat6 ~]# xhost +?? (为了图形化界面)
access control disabled, clients can connect from any host
[root@?redhat6 ~]# su - oracle
[oracle@?redhat6 ~]$ cd database
[oracle@?redhat6 database]$ ./runInstaller
? ?
注意1:安装Oracle时,必须使用图形界面,不能使用文本界面。
注意2:安装Oracle的数据库时,会自动安装proc,所以不需要再单独安装Oracle的客户端。
? ??注意3:由于Oracle采用的是图形安装界面,用户根据向导就能很容易完成安装,所以图形化界面弹出后,根据以下步骤进行安装。
? ??注意4:如果新申请的机器没有安装vncserver,需要先安装,通过以下命令可以查看:
? ??[root@hs-192-168-36-116 ~]# rpm -qa|grep tigervnc
? ? 如果发现还没安装,可以使用以下命令进行安装:
? ??[root@hs-192-168-36-116 ~]# yum -y install tigervnc-server
? ? 如果执行xhost + ?发现?command not found 说明Xserver没有装,执行以下命令安装:
? ????yum groupinstall "X Window System" -y
?
1)配置安全更新,直接跳过
? ?
2)选择下载更新,跳过。
? ?
3)选择安装选项Create and configure a database
? ?
4)选择system class,Server class
? ?
5)选择数据库类型Single instance database installation
? ?
6)选择安装方式Advanced install
? ?
7)选择产品语言 全选
? ?
8)选择安装的版本?Enterprise Edition
? ?
9)选择安装路径,已经在.bash_profile中定义了,直接默认即可。
? ?
10)生成inventory目录,已经在.bash_profile中定义了,直接默认即可。
? ?
11)选择安装的类型General Purpose
? ?
12)输入全局数据库名,ora11g
? ?
13)选择字符集Simplified Chinese ZHS16GBK,其他的默认
? ?
14)以下几个默认选项
? ?
? ?
15)设置系统用户的密码。自己环境可以使用同一个密码。客户环境建议根据实际情况分别设置密码。
? ?
16)设置系统用户组,默认dba即可。
? ?
17)检查安装要素,弹出框中是必须要安装但是没装的软件。YES的表示目前可直接安装的,NO的表示需要手动安装在。
a).?点击‘Fix & Check Again‘,需要执行如下脚本,就会安装yes部分?。
b).?使用root用户登录执行
[root@redhat6 ~]#?sh /tmp/CVU_11.2.0.4.0_oracle/runfixup.sh
Response file being used is :/tmp/CVU_11.2.0.4.0_oracle/fixup.response
Enable file being used is :/tmp/CVU_11.2.0.4.0_oracle/fixup.enable
Log file location: /tmp/CVU_11.2.0.4.0_oracle/orarun.log
Setting Kernel Parameters...
fs.file-max=65536
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_max = 1048576
net.core.rmem_max = 4194304
fs.aio-max-nr = 1048576
uid=5001(oracle) gid=5001(dba) groups=5001(dba)
[root@redhat6 ~]#
c).?执行后,点击界面上的‘OK‘,再次检查还有两个软件还需要安装。
d).?用root用户,查找安装包,可以使用?以下红色标出的进行安装。
[root@redhat6 ~]#?find / -name libaio*
/media/RHEL_6.4 x86_64 Disc 1/Packages/libaio-0.3.107-10.el6.i686.rpm
/media/RHEL_6.4 x86_64 Disc 1/Packages/libaio-0.3.107-10.el6.x86_64.rpm
/media/RHEL_6.4 x86_64 Disc 1/Packages/libaio-devel-0.3.107-10.el6.i686.rpm
/media/RHEL_6.4 x86_64 Disc 1/Packages/libaio-devel-0.3.107-10.el6.x86_64.rpm
/lib64/libaio.so.1.0.1
/lib64/libaio.so.1.0.0
/lib64/libaio.so.1
/usr/share/doc/libaio-0.3.107
e).?安装libaio-devel-0.3.107-10.el6.x86_64.rpm包
[root@redhat6 ~]# cd /media/RHEL_6.4\ x86_64\ Disc\ 1/Packages/
[root@redhat6 Packages]#?rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm
warning: libaio-devel-0.3.107-10.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...??????????????? ########################################### [100%]
1:libaio-devel########################################### [100%]
? ?
f). pdksh-5.2.14需要自行从网上下载,程序名为:pdksh-5.2.14-1.i386.rpm,上传后再进行安装。但提示与ksh-20100621-19.el6.x86_64包冲突。
[root@redhat6 oracle]#?rpm -ivh pdksh-5.2.14-1.i386.rpm
error: Failed dependencies:
???????? pdksh conflicts with ksh-20100621-19.el6.x86_64
? ?
g).?卸载ksh-20100621-19.el6.x86_64包,并再次安装pdksh-5.2.14-1.i386.rpm
[root@redhat6 oracle]#?rpm -e ksh-20100621-19.el6.x86_64
[root@redhat6 oracle]#?rpm -ivh pdksh-5.2.14-1.i386.rpm
Preparing...########################################### [100%]
1:pdksh########################################### [100%]
? ?
18)点击安装界面的?‘check again‘,预览安装参数,点Install开始安装。
Tip:报INS-20802异常,原因是没有启动ntp服务
处理办法:启动服务service ntpd restart
报ORA-12705异常,将环境变量NLS_LANG设置为AMERICAN_AMERICA.ZHS16GBK
出现以下错误:failed to unlock all EM acoounts;
19)Root用户执行脚本,以下红色黄底的字是执行语句
[root@redhat6 ~]# cd /home/oracle/oraInventory/
[root@redhat6 oraInventory]#?sh orainstRoot.sh
Changing permissions of /home/oracle/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
? ?
Changing groupname of /home/oracle/oraInventory to dba.
The execution of the script is complete.
[root@redhat6 oraInventory]# cd ../product/11gR2
[root@redhat6 11gR2]#?sh root.sh
Running Oracle 11g root.sh script...
? ?
The following environment variables are set as:
??? ORACLE_OWNER= oracle
ORACLE_HOME=/home/oracle/product/11gR2
? ?
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.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
[root@redhat6 11gR2]#
? ?
20)点击Ok后,安装完成。
? ?
Oracle11.2.0.4软件安装完毕,退出
? ?
9.??删除安装介质
执行下面的命令行,删除Oracle的安装介质,释放磁盘空间。
[root@redhat6 ~]$ rm -fR database
? ?
10.数据库和侦听的启停
安装完数据库后实例和侦听是默认配置好了。且数据库是默认启动的,使用命令可以看到该监控进程
[oracle@redhat6 admin]$ ps -ef|grep pmon
oracle14775???? 1? 0 02:24 ???????? 00:00:00 ora_pmon_ora11g
关闭数据库
[oracle@trade ~]#sqlplus ‘/as sysdba‘
???? SQL>shutdown immediate
启动数据库
[oracle@trade ~]#sqlplus ‘/as sysdba‘
???? SQL>startup
? ?
测试监听的启动和停止是否正常
[oracle@trade ~]# lsnrctl stop
[oracle@trade ~]# lsnrctl start
Tips:?(TNS-12555,TNS-12560,TNS-00525)
[root@localhost ~]# chown -R oracle:dba /var/tmp/.oracle
[root@localhost ~]# chown -R oracle:dba /tmp/.oracle
? ?
修改下面 参数,避免出现数据库间歇性中断;
[oracle@hs-192-168-36-116 ~]$ sqlplus /nolog
?
SQL*Plus: Release 11.2.0.1.0 Production on Tue Oct 18 17:25:31 2016
?
Copyright (c) 1982, 2009, Oracle. ?All rights reserved.
?
SQL> conn /as sysdba; ? ?
Connected.
SQL> show parameter processes; ??
SQL> alter system set processes=1500 scope=spfile;
?
System altered.
?
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup;
ORACLE instance started.
?
Total System Global Area 3290345472 bytes
Fixed Size?????????? ?2217832 bytes
Variable Size?????????1996490904 bytes
Database Buffers?????1275068416 bytes
Redo Buffers?????????? 16568320 bytes
Database mounted.
Database opened.
SQL>
标签:groups library orm ini 表示 range 影响 3.1 buffers
原文地址:http://www.cnblogs.com/skiing886/p/7676451.html