您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > oracle安装部署和数据导入、
Oracle安装部署手册1、系统准备工作1.1编辑字体配置字体文件进入/etc/sysconfig/对il8n文件进行编辑图1i18n所在目录右击用文本编辑器进行编辑打开图2编辑i18n文件将LANG=”zh_CN.UTF-8”修改为LANG=”zh_CN.GBK”,并将zh_CN.GBK添加到SUPPORTED中,如图4图3i18n初始设置图4编辑后的i18n内容1.2安装rpm包安装oracle,需要如下包做支撑。在安装光盘中找到如下rpm包拷贝到系统,双击以下文件安装补丁又15个rpm包文件需要安装,有些包还需要它的依赖包,要先装依赖包才能装本包,不可以强制安装包,否则会出现问题的。其中glic-kernheader包可能找不到,也不必安装。(一般安装这些包用linux自带的工具软件的软件的安装与删除工具,把路径配置一下让它的软件存储库指向软件包,路径是file:///home/Server即可。)查看所需要的安装包是否完整的命令rpm–qgccmakebinutilsopenmotifsetarchcompat–dbcompat–gcccompat–gcc–cttcmpat–libstdcttcompat–libstdc++-devellibxp其中在安装的时候有几个包没有显示安装成功可以跳过它就可以了。图5需要的rpm包1.3创建用户和用户组,并设置环境变量用root用户登录系统,执行如下命令创建oracle用户、oinstall用户组和dba用户组1.3.1创建Oracle组和用户帐户#/usr/sbin/groupaddoinstall#/usr/sbin/groupadddba#/usr/sbin/useradd-m-goinstall-Gdbaoracle#idoracleuid=501(oracle)gid=501(oinstall)groups=501(oinstall),502(dba)设置oracle帐户的口令:passwdoracle设置密码为oracle1.3.2创建目录#mkdir-p/u01/app/oracle#chown-Roracle:oinstall/u01/app/oracle#chmod-R775/u01/app/oracle图6创建好的文件夹1.3.3编辑内核参数配置Linux内核参数(2种方法),修改后不用重启动更新:/sbin/sysctl-p第一种:打开/etc/sysctl.conf复制如下内容#kernel.shmall=2097152#kernel.shmmax=2147483648kernel.shmmni=4096#semaphores:semmsl,semmns,semopm,semmnikernel.sem=25032000100128#fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144图7选中部分拷贝到/etc/sysctl.conf文件内运行下面的命令应用以上OS参数/sbin/sysctl–p添加以下行到/ect/security/limits.conf文件中*softnproc2047*hardnproc16384*softnofile1024*hardnofile65536如果/etc/pam.d/login文件中没有以下行,则添加以下内容:sessionrequired/lib/security/pam_limits.so修改/etc/selinux/config文件来关闭linux防火墙,确保SELINUX设置如下:SELINUX=disabled版本信息因为默认rhel5.1不支持10.2,0.1,所以要修改一些参数编辑/etc/redhat-release文件替换现在的版本信息(RedHatEnterpriseLinuxServerrelease5(Tikanga))redhat-4以可以通过修改安装文件oraparam.ini,添加redhat-5(二者选一即可)#vi/10201_database_linux32/database/install/oraparam.ini####[CertifiedVersions]Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]再添加[Linux-redhat-5.0-optional]TEMP_SPACE=80SWAP_SPACE=150MIN_DISPLAY_COLORS=256检查内存和磁盘检查内存情况#grepMemTotal/proc/meminfo#grepSwapTotal/proc/meminfo检查磁盘情况#df-h1.3.4配置oracle环境变量以oracle身份登录,并通过在.bash_profile或.profile(bash或ksh)中添加以下行,将ORACLE_BASE添加到登录配置文件打开终端,输入gedit/home/oracle/.bash_profile在最后面增加下列内容:exportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/10.2.0/db_1exportORACLE_SID=mydbexportPATH=$PATH:$ORACLE_HOME/bin图8修改后的.bash_profile文件1.3.5准备安装介质用Oracle登录,传递oracle安装介质(压缩文件或则解压缩文件,下图传递的是压缩文件)图9传递安装介质安装介质传递完,如果是压缩文件,执行unzip命令解压缩图10解压缩后的界面2、安装oracle在这里可能出现权限不足的错误,要一个一个的修改文件的权限,不能只修改文件夹,必须一个一个的修改。准备工作结束以后开始安装oracle。用oracle用户登陆,切换到安装目录下,如图11。执行./runInstaller程序图11开始安装执行后出现图12界面,在图12中,去掉的勾。图12安装初始界面点击下一步,出现图13图13点击下一步出现图14图14这一步会出现很多警告,如果出现警告,则在对应的框中勾选上。点击下一步图15图16安装过程中会弹出图17界面,根据图中提示进行操作,见图18。图17执行脚本界面在执行脚本文件的时候可能没有执行成功,必须在root用户下重新执行一下,/u01/app/oracle/oracleriventoty/orainstRoot.sh/u01/app/oracle/10.2.0/db_1/root.sh图18执行脚本执行过程中会出现提示,直接回车就OK图19安装完成3、创建oracle数据库安装完数据库,还是oracle用户。打开终端,进入/u01/app/oracle/10.2.0/db_1/bin目录下,如图20图20oracle的bin目录进入目录后,执行dbca命令,如图21图21执行dbca命令执行完出现图22图22执行界面点击下一步,出现图23图23点击下一步,出现图24图24点击下一步,出现图25。在这里输入mydb图25输入实例名点击下一步,出现图26图26点击下一步,出现图27。在这里输入数据库管理员用户的登录密码,设置为mydb图27创建管理账户密码输入结束,点击下一步,出现图28图28点击下一步,出现图29图29点击下一步,出现图30图30点击下一步,出现图31图31点击下一步,出现图32,这里设置oracle的内存大小,默认是40%应该改成20%。32位linux操作系统最多只能识别2.17G内存,64位则为总内存的40%。根据操作系统和内存大小设置,一般50%左右就可以了。图32设置内存大小点击下一步,出现图33图33点击下一步,出现图34图34点击下一步,出现图35图35点击确定,开始创建数据库。至此数据库创建成功。下面开始启动数据和监听,并建立连接。注:在执行脚本文件的时候可能没有执行成功,必须在root用户下重新执行一下,/u01/app/oracle/oracleriventoty/orainstRoot.sh/u01/app/oracle/10.2.0/db_1/root.sh4、启动数据库和监听4.1修改dbstart文件Oracle用户登陆,进入/u01/app/oracle/10.2.0/db_1/bin目录下,执行geditdbstart,出现图36。将ORACLE_HOME_LISTNER的值修改为/u01/app/oracle/10.2.0/db_1图36编辑dbstart修改结束,执行sourcedbstart,进行编译再执行./dbstart启动监听。4.2启动监听执行完毕,执行./lsnrctlstatus名称查看监听是否启动,如图37。如果出现图37的错误提示,说明监听没有启动成功。图37监听启动失败如果监听没有启动成功,则执行./lsnrctlstart启动监听。出现图38图38监听启动成功4.3启动数据库实例Oracle用户登陆。执行sqlplus/nolog命令,如图39。图39登录输入conn/assysdba,如图40图40已连接输入startup,启动实例,如图41图41启动数据库实例执行exit,退出连接。至此数据库完全启动成功。5、建立client连接5.1安装oracle客户端工具略5.2建立连接安装好oralceclient,点击NetConfigurationAssistant,如图,点击,如图42,图43图42找NetConfigurationAssistant图43选择选择本地NET服务名配置,点击下一步,出现图44图44点击下一步,如图45图45输入实例名输入实例名,即为创建数据库时的实例名,为mydb。点击下一步,出现图46图46选择协议点击下一步,如图47图47输入数据库IP输入数据库服务器的IP地址。端口默认是1521。点击下一步,如图48图48测试可以选择测试和不测试,如果选择测试,点击下一步图49图49如果出现图49提示,则说明网络连接不通或者linux防火墙关闭了1521端口。图50如果出现图50提示,则说明连接成功点击下一步,出现图51图51服务名输入连接名,此连接名为PL/SQL登录时的连接名。点击下一步,最后结束。至此安装结束。下面是用来解决数据库乱码问题的。1.修改远程linux机器的配置在vim/etc/sysconfig/i18n文件里的配置如下:LANG=zh_CN.GBKSUPPORTED=zh_CN.UTF-8:zh_CN:zh:zh_CN.GBKSYSFONT=latarcyrheb-sun162.修改稿oracle的环境变量:用oracle用户进入系统。在.bash_profile文件最后加上以下内容NLS_LANG=SIMPLIFIEDChinese_CHINA.ZHS16GBKexportNLS_LANG3.重启数据库服务器,启动数据库监听,启动数据库4.用sys用户登录数据库,执行以下语句:updateprops$setvalue$='ZHS16GBK'wherename='NLS_CHARACTERSET';commit;重启数据库监听。到这儿,数据库数据已能正常显示,但以前的数据还是乱码,需要重新导入。数据库会出现另一个问题ora-06552.5.以下是ora-06552的解决方法:SHUTDOWNIMMEDIATE;STARTUPMOUNT;ALTERSYSTEMENABLERESTRICTEDSESSION;ALTERSYSTEMSETJOB_QUEUE_PROCESSES=0;ALTERSYSTEMSETAQ_TM_PROCESSES
本文标题:oracle安装部署和数据导入、
链接地址:https://www.777doc.com/doc-6311413 .html