02-Oracle10g安装之Asianux3.doc_第1页
02-Oracle10g安装之Asianux3.doc_第2页
02-Oracle10g安装之Asianux3.doc_第3页
02-Oracle10g安装之Asianux3.doc_第4页
02-Oracle10g安装之Asianux3.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle10g安装之-Asianux3篇(红旗linux)1. 前期准备虚拟机:VMware-workstation-full-7.0.0-203739.exe系 统:Asianux Server3 SP3 for x86 dvddisc.ISO数据库:10201_database_linux32.zip工 具:Xmanager Enterprise 32. 安装步骤2.1. 安装虚拟机略。详见:2.2. 安装系统略。详见:配置网络oraclegmmsrv02 $ hostnamelocalhost.localdomain#更改机器名oraclegmmsrv02 $ cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.localhost.localdomain localhost3gmmsrv01# gmmdb5gmmsrv02# gmmdb_dg1:1localhost6.localdomain6 localhost6#更改机器名oraclegmmsrv02 $ hostname gmmsrv02#重新启动网络服务oraclegmmsrv02 $ service network restart2.3. 安装数据库2.3.1. 安装软件1、 修改版本注意:5.5一定要在下面。vi/etc/redhat-releaseRed Hat Enterprise Linux Server release 3 (Tikanga) #Red Hat Enterprise Linux Server release 5.5 (Tikanga)2、 创建oracle用户和组rootlocalhost # groupadd dba rootlocalhost # groupadd oinstall rootlocalhost # useradd -g oinstall -G dba oracle rootlocalhost # passwd oracle -以下是为了方便复制粘贴-groupadd dba groupadd oinstall useradd -g oinstall -G dba oracle passwd oracle 3、 创建软件目录,并赋权限给oraclerootbogon # mkdir -p /opt/app/ora_soft rootbogon # mkdir -p /opt/app/oracle rootbogon # chown -R oracle:oinstall /opt/app/ora_soft/rootbogon # chown -R oracle:oinstall /opt/app/oracle/rootbogon # ls -l /opt/app总计 4drwxr-xr-x 2 oracle oinstall 4096 11-02 10:39 ora_softdrwxr-xr-x 2 oracle oinstall 4096 11-02 10:39 oracle-以下是为了方便复制粘贴-mkdir -p /opt/app/ora_soft mkdir -p /opt/app/oracle chown -R oracle:oinstall /opt/app/ora_soft/chown -R oracle:oinstall /opt/app/oracle/ls -l /opt/app4、 用oracle用户把10201_database_linux32.zip FTP到虚拟机的/opt/app/ora_soft/目录下,并解压。5、 修改内核用root用户修改vi /etc/security/limits.conf#student - maxlogins 4* hard nproc 16384* soft nofile 2048* hard nofile 65536# for oracleoracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655366、 用oracle用户修改oracle用户的.bash_profileexport ORACLE_BASE=/opt/app/oracleexport ORACLE_HOME=/opt/app/oracle/product/10.2.0/db_1export ORACLE_SID=gmmdbexport NLS_LANG=Simplified Chinese_CHINA.ZHS16GBKexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport PATH=$PATH:$ORACLE_HOME/binexport ORACLE_DOC=$ORACLE_HOME/docCLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/JRECLASSPATH=$CLASSPATH:$ORACLE_HOME/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.jarCLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/nls_charset12.jarexport CLASSPATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdbc/libexport LD_LIBRARY_PATHunset LANGstty erase H7、 用户root执行图形rootbogon # xhost 0.0 being added to access control list0.0 being added to access control list8、 用户oracle安装2.3.2. 创建监听略。详见:2.3.3. 创建数据库略。详见:2.3.4. 验证数据库略。详见:3. 附录3.1. Telnet管理1) 在终端term下,可以查询 rpm -qa | grep telnet 如果提示没有软件包,则我们手动安装rpm -ivh telnet-XXX 安装客户端连接 XXX为版本号rpm -ivh telnet-server-XXX 安装服务器端软件2) telnet配置文件 /etc/xinetd.d/telnet /etc/xinetd.confubuntu下设置为1、sudo vi /etc/xinetd.conf 以下内容为:# Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults # Please note that you need a log_type line to be able to use log_on_success # and log_on_failure. The default is the following : # log_type = SYSLOG daemon infoinstances = 60log_type = SYSLOG authprivlog_on_success = HOST PIDlog_on_failure = HOSTcps = 25 30includedir /etc/xinetd.d 2、sudo vi /etc/xinetd.d/telnet 内容为: # default: on # description: The telnet server serves telnet sessions; it uses # unencrypted username/password pairs for authentication. service telnet disable = no 开启telent,yes为停用telnetflags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID 3) 重启机器或重启网络服务Red hat版本service xinetd restart或者通用/etc/rc.d/init.d/xinetd restart或者debiansudo /etc/init.d/xinetd restart4) 终端测试telnet服务telnet xxx.xxx.xxx.xxx5) 以前只是设定telent的基本操作,开启关闭telnet服务,默认是任何ip都可访问linux主机的普通用户。那么以明文传输的telnet是否有些保密的措施呢?是的,可以利用iptables TCP_Wrappers等加强telnet的安全性1、默认下root无法连接telnet,这是linux的安全性考虑。但如果要root能够登录telnet呢?有2种方案其一, 移除对root限制的安全文件mv /etc/securetty /etc/securetty.bak其二,修改pam认证模块vi /etc/pam.d/login将 auth requisite pam_securetty.so 此行前面加上注释,即取消securtty模块的安全认证2、加设防火墙iptables/sbin/iptables -A INPUT -p tcp -i eth0 -s /24 -dport 23 -j ACCEPT %开放/24网段开启telnet服务/sbin/iptables -A INPUT -p tcp -i eth0 -s 202.117.xxx.xxx -dport 23 -j ACCEPT %开放202.117.xxx.xxx开启telnet服务/sbin/iptables -A INPUT -p tcp -i eth0 -dport 23 -j DROP %拒绝其它所有ip连接telnet服务3.2. FTP管理1、 开启FTP# service vsftpd start /启动ftp服务# service vsftpd stop /停止ftp服务2、 开机开启FTProotlocalhost # chkconfig vsftpd on 可以再查看sshd的运行级别状态: rootlocalhost # chkconfig -list vsftpd sshd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 以后重启之后,就可以直接通过ftp上传文件了。3.3. SSH管理1、 开启SSH安装系统之后,需要开启ssh远程访问。默认是没有启动ssh的,要启动ssh。开启命令: /etc/init.d/sshdrestart2、 让root能登陆ssh如果要使root账户可以通过ssh登陆,还要更改sshd_config的配置命令:vi /etc/ssh/sshd_config 把PermitRootLogin no改为yes3、 开机启动sshRedflag Asianux 3.0安装之后,要想通过ssh远程访问,需要手动执行 service sshd start,这样sshd服务才开启。 通过chkconfig可以将sshd加入到系统服务中。 rootlocalhost # chkconfig sshd on 可以再查看sshd的运行级别状态: rootlocalhost # chkconfig -list sshd sshd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 以后重启之后,就可以直接通过ssh远程访问了。3.4. 虚拟机网络问题1、 问题:虚拟机能ping通主机,但是主机ping不通虚拟机?解决:1) 虚拟机网络设置是NAT方式,虚拟机IP是32。虚拟机能ping通主机,但是虚拟机不能能ping通主机。2) 查询Virtual Network Editor 发现NAT是VMware Network Adapter VMnet8:该IP是,和虚拟机不在一个网段内,肯定有问题。3) 修改Virtual Network Editor中的NAT的子网IP,改成如下:4) 修改Virtual Network Editor中的NAT Settings的网关IP,改成,原来是如下:5) 修改虚拟机中的IP,缺省网关设置成:如下:6) 修改后的IP7) 测试双向ping,都能ping通,设置完成!3.5. 启动图形窗口和字符窗口切换系统化中关于初始化(init)进程最重要的配置文件时/etc/inittab,此文件比较复杂,系统管理员可以通过查看相关文档掌握其内容。如果希望以图形方式登陆,可以编辑/etc/inittab文件,修改vi /etc/inittabid:3:initdefault:改成id:5:initdefault:3.6. 常用linux命令1) 删除目录和子目录下的所有文件?rm -rf 目录名3.7. 安装中碰到的错误1) Oracle管理软件安装上了,但是无法创建数据库?提示是因为网络错误。分析:dbca创建Oracle数据库的时候,无法创建提示网络错误。查看$ORACLE_HOME/network/admin下面没有tnsname.ora和listener.ora文件。首先用netca创建监听。但是创建监听失败。Hostname机器名是bongo,查看/etc/hosts文件下面只有一行 localhost.localdomain localhost说明机器名和hosts文件不匹配所致。解决:a) 更改机器名:hostname rac1b) 修改/etc/hosts文件 localhost.localdomain rac1c) 运行netca配置监听,配置成功!d) 运行dbca创建数据库,创建成功!2) Simplified Chinese_CHINA.ZHS16GBK和American.america.ZHS16GBK区别?首先, 查看oracle数据库字符集的方法如下 1 数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 2客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter, 表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 3会话字符集环境 select * from nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。 客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session环境变量注册表参数文件 字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。 修改oracle字符集 8i以上版本可以通过alter database来修改字符集,但也只限于子集到超集,不建议修改props$表,将可能导致严重错误。 Startup nomount; Alter database mount exclusive; Alter system enable restricted session; Alter system set job_queue_process=0; Alter database open; Alter database character set zhs16gbk;3.8. sqlplus支持删除键在.bash_profile中添加stty erase H即可3.9. cpio解压gunzip server_9201_hpunix64_disk1.cpio.gzcpio -idcvm server_9201_hpunix64_disk1.cpiocpio -idcvm eclipse.tar.gz 然后解压:tar xzvf eclipse.tar.gz3) 直接压缩成gztar -czf eclipse.tar.gz *3.11. tnsname.orabash-3.00$ cat tnsnames.ora# tnsnames.ora Network Configuration File: /opt/oracle/product/database/network/admin/tnsnames.ora# Generated by Oracle configuration tools.RACDB1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 7)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb) (INSTANCE_NAME = racdb1) ) )41 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 1)(PORT = 1522) ) (CONNECT_DATA = (SID = gmmdb) ) )RACDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 7)(PORT = 1521) (ADDRESS = (PROTOCOL = TCP)(HOST = 8)(PORT = 1521) (LOAD_BALANCE = yes) (FAILOVER = ON) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb) (FAILOVER_MODE = (TYPE = select) (METHOD = basic) (RETRIES = 10) (DELAY = 1) ) ) )5.2 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521) ) (CONNECT_DATA = (SID = gasdb) ) )EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )RACDB2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 8)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb) (INSTANCE_NAME = racdb2) ) )local_listener_rac = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 7)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb) (INSTANCE_NAME = racdb1) ) ) bash-3.00$3.12. listener.orabash-3.00$ cat listener.ora# listener.ora.db01 Network Configuration File: /opt/oracle/product/database/network/admin/listener.ora.db01# Generated by Oracle configuration tools.SID_LIST_LISTENER_DB01 = (SID_LIST = (SID_DESC = (SID_NAME = PLSE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论