oracle安装.docx
- 文档编号:29172505
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:39
- 大小:1.84MB
oracle安装.docx
《oracle安装.docx》由会员分享,可在线阅读,更多相关《oracle安装.docx(39页珍藏版)》请在冰豆网上搜索。
oracle安装
一、配置防火墙
1.CentOS6.X
查看SELinux模式
getenforce
查看防火墙信息
/etc/init.d/iptablesstatus
删除某规则链中的所有规则
iptables-F
删除某个规则链
iptables-X
将更改进行保存
/etc/init.d/iptablessave
关闭防火墙
/etc/init.d/iptablesstop
关闭防火墙(不自动启动),重启后永久生效
chkconfigiptablesoff
列出所有服务的当前启动信息。
chkconfigiptables--list
2.CentOS7
CentOS7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
firewall:
systemctlstatusfirewalld.service#查看firewall
systemctlstartfirewalld.service#启动firewall
systemctlstopfirewalld.service#停止firewall
systemctldisablefirewalld.service#禁止firewall开机启动
二、安装配置JDK
1.使用root用户登陆CentOs7系统,可以在用户管理界面登陆,也可使用命令行登陆
[administrator@localhost~]$su-root
密码:
上一次登录:
三10月2119:
20:
28CST2015pts/0上
2.查看Linux自带的JDK是否已安装 (卸载CentOs7已安装的OPEN JDK)
安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:
[root@localhost~]#java-version
javaversion"1.7.0_75"
OpenJDKRuntimeEnvironment(rhel-2.5.4.2.el7_0-x86_64u75-b13)
OpenJDK64-BitServerVM(build24.75-b04,mixedmode)
3.卸载掉openjdk
先查看 rpm -qa | grep java 显示如下信息:
[root@localhost~]#rpm-qa|grepjava
java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64
javapackages-tools-3.4.1-6.el7_0.noarch
python-javapackages-3.4.1-6.el7_0.noarch
java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64
tzdata-java-2015a-1.el7.noarch
卸载:
[root@localhost~]#rpm-e--nodepsjava-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64
[root@localhost~]#rpm-e--nodepsjavapackages-tools-3.4.1-6.el7_0.noarch
[root@localhost~]#rpm-e--nodepspython-javapackages-3.4.1-6.el7_0.noarch
[root@localhost~]#rpm-e--nodepsjava-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64
警告:
文件/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64/jre/lib/amd64/xawt/libmawt.so:
移除失败:
没有那个文件或目录
警告:
文件/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64/jre/lib/amd64/libsplashscreen.so:
移除失败:
没有那个文件或目录
警告:
文件/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64/jre/lib/amd64/libpulse-java.so:
移除失败:
没有那个文件或目录
警告:
文件/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64/jre/lib/amd64/libjsoundalsa.so:
移除失败:
没有那个文件或目录
(上述警告是由于我们之前卸载的已经包括其中的依赖包,所以这里可以无视,继续卸载)
[root@localhost~]#rpm-e--nodepstzdata-java-2015a-1.el7.noarch
PS:
还有一些其他的命令
rpm -qa | grep gcj
rpm -qa | grep jdk
如果出现找不到openjdk source的话,那么还可以这样卸载
yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
4.安装JDK
将
拷贝到CentOS7的桌面上
cd/home/administrator/桌面
安装JDK
rpm-ivhjdk-7u21-linux-x64.rpm
三、配置内核参数
1.修改/etc/sysctl.conf文件
vi/etc/sysctl.conf
在末尾添加如下内容:
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
kernel.shmmax=4127318016
kernel.shmmni=4096
kernel.sem=25032000100128
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
说明
2.运行以下命令使设置生效
/sbin/sysctl-p
四、添加Oracle用户的限制参数
1./etc/security/limits.conf下
vi/etc/security/limits.conf
在末尾添加如下内容:
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
2./etc/pam.d/login下
vi/etc/pam.d/login
在末尾添加如下内容:
sessionrequiredpam_limits.so
3./etc/profile(BSHELL)下
vi/etc/profile
在末尾添加如下内容:
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
umask022
fi
五、增加oracle用户组
/usr/sbin/groupaddoinstall
/usr/sbin/groupadddba
六、增加Oracle用户
/usr/sbin/useradd-m-goinstall-Gdbaoracle
七、修改oracle用户密码为oracle
echo"oracle"|passwd--stdinoracle
八、创建oracle目录以及子文件夹,并给oracle用户使用的权限
mkdir-p/u01/oracle
chown-Roracle:
oinstall/u01
chmod-R775/u01
mkdir-p/u01/data
chown-Roracle:
oinstall/u01/data
chmod-R775/u01/data
mkdir-p/u01/oraInventory
chown-Roracle:
oinstall/u01/oraInventory
chmod-R775/u01/oraInventory
九、设置oracle的环境变量
1./home/oracle/.bash_profile下
vi/home/oracle/.bash_profile
在末尾添加如下内容:
TMP=/tmp;exportTMP
TMPDIR=$TMP;exportTMPDIR
ORACLE_BASE=/u01/oracle;exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0;exportORACLE_HOME
ORACLE_SID=orcl;exportORACLE_SID
ORACLE_TERM=xterm;exportORACLE_TERM
exportNLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
PATH=$ORACLE_HOME/bin:
/usr/sbin:
$PATH;exportPATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib;
exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib;
exportCLASSPATH
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
umask022
fi
2.source使.bash_profile生效
source~/.bash_profile
十、安装Oracle依赖包
1.安装依赖包
yuminstall–y\
binutils\
compat-libcap1.i686\
compat-libcap1.x86_64\
compat-libstdc++-33.i686\
compat-libstdc++-33.x86_64\
elfutils-libelf\
elfutils-libelf-devel\
gcc\
gcc-c++\
glibc\
glibc.i686\
glibc.x86_64\
glibc-common\
glibc-devel\
iscsi-initiator-utils\
libaio\
libaio.i686\
libaio.x86_64\
libaio-devel\
libaio-devel.i686\
libaio-devel.x86_64\
libcap.i686\
libcap.x86_64\
libcap-devel-2.16-5.5.el6.i686\
libcap-devel-2.16-5.5.el6.x86_64\
libgcc\
libgcc.i686\
libgcc.x86_64\
libstdc++\
libstdc++.i686\
libstdc++.x86_64\
libstdc++-devel\
make\
pdksh\
scsi-target-utils\
sysstat\
unixODBC\
unixODBC.i686\
unixODBC.x86_64\
unixODBC-devel\
unixODBC-devel.i686\
unixODBC-devel.x86_64\
unzip\smartmontools|teeyum.log
2.批量安装“桌面”“开发工具”“中文支持”
yumgroupinstall-y"Desktop""Developmenttools""ChineseSupport"
\
3.查看DNS映射
cat/etc/hosts
十一、安装oracle
1.将压缩包复制到oracle文件夹下
mvlinux.x64_11gR2_database_*/home/oracle/
2.赋予oracle用户操作压缩包的权限
chownoracle:
oinstall/home/oracle/linux.x64_11gR2_database_*
3.登录oracle用户
su-oracle
ls
linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip
ll
total2295600
-rw-r--r--.1oracleoinstall1239269270Apr2809:
36linux.x64_11gR2_database_1of2.zip
-rw-r--r--.1oracleoinstall1111416131Apr2809:
36linux.x64_11gR2_database_2of2.zip
4.解压缩文件并安装
解压缩
unziplinux.x64_11gR2_database_1of2.zip
unziplinux.x64_11gR2_database_2of2.zip
进入解压出来的文件夹
cddatabase
运行安装启动脚本
./runInstaller
StartingOracleUniversalInstaller...
CheckingTempspace:
mustbegreaterthan120MB.Actual43893MBPassed
Checkingswapspace:
mustbegreaterthan150MB.Actual991MBPassed
Checkingmonitor:
mustbeconfiguredtodisplayatleast256colors.Actual16777216Passed
PreparingtolaunchOracleUniversalInstallerfrom/u01/tmp/OraInstall2015-10-28_04-28-44PM.Pleasewait...
输入MyOracleSupport的Email地址,及相应的登陆密码,用于自动接收Oracle的安全更新。
如果连接失败,则弹出请求输入连接代理的对话框。
此时只需钩选下面的复选框,并按“Continue”即可
选第2个选项,只安装数据库软件
选择安装类型:
第1个为单实例安装,第2个为RAC群集安装,这里选第1个。
添加语言。
根据实际需要进行添加即可,这里添加了简体中文及繁体中文。
选择安装的版本,这里选第1项企业版。
确定数据软件的安装路径,此处会自动读取用户环境变量中配置的值。
经过多次用户及路径的信息确认后,开始检查环境是否达到安装要求。
根据检查结果修复,如安装缺少的软件包,提高相应的硬件配置等。
Pdksh-5.2.14包可以用ksh来代替,故只要执行即可yuminstallksh
其它的包只要检查过已安装即可,之于系统报错是因为现有的包的版本比检测的要高。
解决交换空间不足的方法:
ddif=/dev/zeroof=/tmp/swapfreebs=32kcount=65515#建立swap文件
mkswap/tmp/swapfree#格式化swap文件
swapon/tmp/swapfree#启用swap
swapon-s#显示结果
一切问题解决后,点Check_Again再检查一次
确定该安装的软件包都安装好,Swap空间足够大后即可点“IgnoreAll”来继续安装。
准备好了!
点“Finish”开始安装
进行中......
以root身份执行上面所列的两个脚本:
执行后,在此图面中按回车键完成安装,完成后回去原来的安装界面点OK即可。
安装完成。
开始网络设置
如果主机还未设主机名则会无法启动netca配置程序,报以下错误信息:
OracleNetServicesConfiguration:
#
#AnunexpectederrorhasbeendetectedbyHotSpotVirtualMachine:
#
#SIGSEGV(0xb)atpc=0x00007fe7c06aba51,pid=8209,tid=140634386573056
#
#JavaVM:
JavaHotSpot(TM)64-BitServerVM(1.5.0_17-b03mixedmode)
#Problematicframe:
#C[libclntsh.so.11.1+0x62aa51]snlinGetAddrInfo+0x1b1
#
#Anerrorreportfilewithmoreinformationissavedashs_err_pid8209.log
#
#Ifyouwouldliketosubmitabugreport,pleasevisit:
#
#
/u01/app/oracle/product/11.2.0/dbhome_1//bin/netca:
line178:
8209Aborted$JRE$JRE_OPTIONS-classpath$CLASSPATH.ca.NetCA$*
此时只需要将主机名设置好即可,方法如下:
执行vi/etc/sysconfig/network
添加或修改如下内容
HOSTNAME=odbtest
执行vi/etc/hosts
添加或修改如下内容
127.0.0.1localhost.localdomainlocalhostodbtest
设置$ORACLE_HOME变量,及为了方便管理,加入oracle的bin路径
修改环境配置文件.bash_profile,添加或修改以下内容:
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1/
exportORACLE_HOME
PATH=$PATH:
$ORACLE_HOME/bin
exportPATH
设置主机名后才能正常运行netca
netca
OracleNetServicesConfiguration:
ConfiguringListener:
LISTENER
Listenerconfigurationcomplete.
OracleNetListenerStartup:
RunningListenerControl:
/u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctlstartLISTENER
ListenerControlcomplete.
Listenerstartedsuccessfully.
设置好以后就要设置防火墙:
Linux安装完成后,默认防火墙只允许22端口(ssh),所以还需用vi打开/etc/sysconfig/iptables,找到
-AINPUT-ptcp-mstate--stateNEW-mtcp--dport22-jACCEPT这行,在其后添加:
-AINPUT-ptcp-mstate--stateNEW-mtcp--dport443-jACCEPT
-AINPUT-ptcp-mstate--stateNEW-mtcp--dport1158-jACCEPT
-AINPUT-ptcp-mstate--stateNEW-mtcp--dport1521-jACCEPT
-AINPUT-ptcp-mstate--stateNEW-mtcp--dport5560-jACCEPT
使用dbca新建数据库
在oracle用户状态下执行dbca
确定数据的用途。
设置数据库的SID
设置sys的密码
如果密码过于简单会有以上提示。
提示注册LISTENER。
设置存储类型。
存储区域。
设置数据库的字符集,安装好以后将不能修改。
开始新建数据库。
等待创建完成。
验证
selectinstance_name,host_name,statusfromv$instance;
显示当前数据库版本:
select*fromv$version
如果select语句打印出的表,显示串行,如图:
SQL>colNAMEformata30
SQL>setlinesize1000
问题解决
安装中常见问题及解决方法:
1.提示continue?
(y/n)[n]
解决:
输入y回车
2.报错DISPLAYnotset.PleasesettheDISPLAYandtryagain.
解决:
切换到root用户,执行以下命令:
exportDISPLAY=:
0.0
xhost+
显示
3.报错xhost:
unable to open display ""
解决:
第一步:
用root登陆linux,启动vnc服务;
第二步:
根据vnc起来的端口,设置exportDISPLAY=localhost:
1
第三步:
执行xhost+,并且提示“accesscontroldisabled,clientscanconnect
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 安装