db2 v9.7_redhat6.2_install

合集下载

兄弟连linux 系统管理考试题

兄弟连linux 系统管理考试题

linux系统管理阶段测试题姓名:班级:完成时间:一,填空题(每空1分,共15分)(1)用于系统管理用户的ID一般在( )之间,在Linux中通常( )以上用于普通用户的ID表示。

(2)( )命令可以将当前用户转换为其他用户,( )命令用户转换当前用户到指定的用户账号,并改变相应的环境变量为新用户的值。

(3)执行命令时一般需要指定命令程序所在的目录,命令程序的路径有两种形式:( )和( )。

(4)在路径概念中,相对路径是我们经常使用的,在相对路径中( )代表当前路径,( )代表当前目录的上一级目录。

(5)CD-ROM标准的文件系统类型是()(6)( )包是Linux的各发行版本中应用最广泛的软件包格式之一。

(7)设定限制用户使用磁盘空间的命令是()(8)在RPM包的安装过程中负责安装并可以显示安装进度的参数选项是( )。

(9)( )格式的软件包后缀是“.tar”。

(10)在使用tar命令进行文件或目录的打包时,( )选项负责创建tar包,( )选项负责释放tar包二,选择题(每题1分,共50分)(1)下列哪一项是正确的?()A.普通用户可以查看/etc/passwd文件B.普通用户可以编辑/etc/passwd文件C.A和B都正确D.以上都不正确(2)用户elvis应该运行哪个命令来修改它的密码?()A.passwd -u elvisB.passwd -U elvisC.passwordD.passwd(3)哪一项能够最好地解释/etc/passwd必须能让全体用户读取的原因?()A.以便用户可以方便的查找忘记的密码B.由于文件中含有密码,因此不应该被所有人读取。

C.以便进程可以把用户名与内核所提供的文件的用户ID所有者、进程以及其他资源联系起来D.以便用户可以修改自己的登录shell,如果他们选择这样做的话(4)下列哪条信息不能用id命令确定?()A.用户名B.用户IDC.登录shellD.主要组ID(5)用下列哪个命令可以找到当前登录的用户?()A.whoB.whoamiC.topD.w(6) 下列哪个信息与用户信息数据库中的用户ID没有关系?()A.用户名B.登录终端C.登录shellD.主目录(7) 以下哪个命令会使文件sample.txt有权限rw-------?()A.chmod a-rw sample.txtB.chmod og-rw sample.txtC.chmod u+rw ample.txtD.chmod u-rw sample.txtE.chmod o-rw sample.txt(8) /root目录很重要是因为()A.它是Linux文件系统的根目录B.它是超级用户的主目录C.它可能被缩写为~D.任何用户都不能阅读它的内容(9)如果一个进程的umask的值是077,新建文件的默认权限是什么?()A.r--r--r--B.rw-rw-r--C.rwx------D.rw-------(10)如果新建目录的权限是rwxr-x---,使用的umask的值是什么?()A.077B.027C.227D.002(11)以下哪个八进制计数法代表权限rw-rw-r--?()A.551B.664C.771D.660(12) 3、下面哪个linux命令可以一次显示一页内容?( )A. pauseB. catC. moreD. grep(13)在光盘安装引导程序命令行中输入下列哪个选项可启动文本模式安装?()A.install noxB.mode=textC.install textD.anaconda textE.linux text(14)下面命令的作用是:set ps1="[\u\w\t]\\$",export ps1 ( )A. 改变错误信息提示B. 改变命令提示符C. 改变一些终端参数D. 改变辅助命令提示符(15)如果用户的登录shell设为/sbin/nologin会有什么效果?()A.只有超级用户才能登录B.这个用户不能登录C.机器会问用户希望使用什么登录ShellD.主目录被禁用E.计算机完全关闭(16)在红帽企业版Linux里mail,news,和apache用户代表什么?()A.默认shellB.进程IDC.系统用户D.超级用户(17)useradd在新建主目录中复制哪些文件?()A./etc/skel中的所有文件B./root中的所有文件C./etc/profile.d中的所有文件D./etc中的所有文件(18)在linux中,文件标志b表示?()A.套接字B.字符设备文件C.目录文件D.块设备文件(19)在Linux系统中,/etc/passwd和/etc/shadow两个文件的权限正确的是()A.-rw-r-----,-r--------B.-rw-r--r--,-r--r--r--C.-rw-r--r--,----------D.-rw-r--rw-,-r-----r--(20)在大多数Linux发行版中,以下哪个属于块设备(block devices)?()A.串行口B.硬盘C.虚拟终端D.打印机(21)下面哪个命令可以列出定义在以后特定时间运行一次的所有任务?( )a. atqb. cronc. batchd. at(22)用户elvis想使用YUM安装telnet-server软件包,于是他执行命令yum install telnet-server,软件包并未安装,最可能的原因是什么?()A.telnet-server软件包不存在B.系统没有配置正确的仓库C.普通用户无权安装软件包D.telnet-server软件包已经在系统中了(23)用什么命令可直接检验Linux当前定义的主机名?()A.ipnameB.hostC.ifconfigD.hostnameE.以上都不是(24) 以下哪个文件系统通常和光盘相关?()A.ext3B.iso9660C.reiserfsD.vfat(25)以下哪个命令可以用来建立ext3文件系统?()A.mkfs.ext3B.mkfs -t ext3C.mke2fs -jD.mkfs.ext2 -jE.以上都可以(26)假如您需要找出 /etc/my.conf 文件属于哪个包 (package) ,您可以执行:( )a. rpm -q /etc/my.confb. rpm -requires /etc/my.confc. rpm -qf /etc/my.confd. rpm -q | grep /etc/my.conf(27)在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是()A -mB -dC -fD -p(28)下列关于链接描述,错误的是()A 硬链接就是让链接文件的i节点号指向被链接文件的i节点B 硬链接和符号连接都是产生一个新的i节点C 链接分为硬链接和符号链接D 硬连接不能链接目录文件(29 )不需要编译内核的情况是()A 删除系统不用的设备驱动程序时B 升级内核时C 添加新硬件时D 将网卡激活(30)命令可以从文本文件的每一行中截取指定内容的数据。

[誉天李老师上课文档]oracle 10g rac安装终手册

[誉天李老师上课文档]oracle 10g rac安装终手册

实验环境vmworkstation +redhat5.4搭建存储虚拟机2块网卡一块eth1 用于连接rac1 rac2 来连存储用192.168.2.10 hostonly一块eth0 用于作为rac1 rac2的公共网卡的网关10.85.10.254 vment2主机名storage添加一个100G硬盘作为存储01 配置共享存储一般的SAN存储服务器可以使用RAID+iSCSI进行架构。

我使用的是一个PC机器,主板不支持RAID,所以只将一块硬盘做成iSCSI服务器。

首先我们做一个服务器端:1、在RHEL5中安装如下的包:iscsi-initiator-utils-6.2.0.868-0.18.el5.i386.rpmperl-Config-General-2.40-1.el5.noarch.rpm(这个包在光盘的cluster storage目录下)scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm (这个包在光盘的cluster storage目录下)2、通过linux中的命令生成IQN编号#iscsi-iname.redhat:e5ab84c569a83、编辑配置文件#vi /etc/tgt/targets.conf在文件中加入<target .redhat:e5ab84c569a8> backing-store /dev/sdb</target>4、启动服务servicetgtd startchkconfigtgtd on5、查看配置信息# tgtadm --lldiscsi --op show --mode targetTarget 1: .redhat:e5ab84c569a8 System information:Driver: iscsiState: readyI_T nexus information:LUN information:LUN: 0Type: controllerSCSI ID: deadbeaf1:0SCSI SN: beaf10Size: 0 MBOnline: YesRemovable media: NoBacking store: No backing storeLUN: 1Type: diskSCSI ID: deadbeaf1:1SCSI SN: beaf11Size: 1000205 MBOnline: YesRemovable media: NoBacking store: /dev/hdbLUN: 2Type: diskSCSI ID: deadbeaf1:2SCSI SN: beaf12Size: 1000205 MBOnline: YesRemovable media: NoBacking store: /dev/hdcAccount information:ACL information:ALL上面的内容就是iSCSI服务的配置,注意,iSCSI的链接端口是3260,保证防火墙访问正常通过。

RedHat5.4下 Sybase双机热备

RedHat5.4下 Sybase双机热备

RedHat5.4下配置Sybase双机热备文档控制文档变更记录1相关概念集群中(HA or LB)最重要的是保证数据的完整性,通过仲裁盘及隔离设备来实现。

1.1 集群分类●存储集群(Storage)存储集群是一个共享的文件系统,提供并发访问功能。

RHCS通过GFS提供存储集群。

●高可用性集群(High availability,HA)高可用性集群消除单点故障,提供故障转移,例如:双机热备。

●负载均衡集群(Load balancing,LB)负载均衡集群把请求调度到集群中的多个节点上,例如:Oracle RAC。

●高性能集群(High performance,HP)高性能机群提供并行计算能力,一个计算任务分散到多个节点执行,例如:科学计算以上是4种最基本的集群类型,实际应用中可能是这4种类型的组合,如Oracle RAC 是HA+LB。

1.2 特殊问题●并发有些应用需要并发访问相同数据,如Oracle RAC,这需要由DLM(分布式锁管理)来进行管理,保证数据完整性。

●健忘多个节点配置文件分开存放,修改了其中一个节点配置文件后,因某些原因没有同步到其他节点,造成配置文件不一致。

●脑裂(Split-Brain)脑裂在HA中表现为相互重启、同时写文件,LB中表现为同时拥有控制权,都会破坏数据完整性。

1)集群中有两个以上节点的情况:假设有三个节点,节点A出现问题无法和其他节点通信,这时集群分裂成两个部分。

第一个部分是节点A,第二个部分是节点B和节点C。

两个部分因无法互相通信,都认为对方已经出现故障,自己获得集群的控制权,导致出现灾难性的数据完整性问题。

这时需要一个投票算法根据票数决定哪个部分拥有控制权,失去控制权的节点将被隔离。

在这里,节点B和节点C有两票,节点A有一票,所以由节点B和节点C组成的第二部分获得集群控制权,节点A被隔离。

2)集群中有两个节点的情况:假设集群中有两个节点,这时投票算法便失去作用,需要引入第三个设备- 仲裁设备(Quorum Device)。

zhz-10安装手册

zhz-10安装手册

10gR2+RedHat Enterprise Linux AS4 安装(包括自启动)总结Oracle 10gR2 + RedHat Enterprise Linux AS4 安装作者:tesroomqq:2731827 (不明白就加我问吧)转载请注出处(当然是啦)/viewthread.php?tid=77252折腾了2天,终于把遇到的问题都解决了....以下是我的安装总结,自己写的,有点乱,凑合看把(1)安装linux ,所由服务都不选择,只是选择安装开发工具,不要安装防火墙,不然有的端口没打开会提示连接超时.(2)打开终端,执行如下命令,检查安装包,没有的都要安装(一般在dis2 和dis3上) rpm -q make gcc glibc compat-db compat-gcc compat-gcc-c++compat-libstdc++ compat-libstdc++-devel openmotif21 setarch libaio(3)创建Oracle 组和用户帐户例如:例如:# groupadd oinstall# groupadd dba#useradd -m -g oinstall -G dba oracle# id oracleuid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)设置oracle帐户的口令:passwd oracle(4)创建目录例如:# mkdir -p /u01/app/oracle# chown -R oracle:oinstall /u01/app/oracle# chmod -R 775 /u01/app/oracle(5)配置Linux 内核参数(2种方法),修改后不用重启动更新: /sbin/sysctl -p第一种:打开/etc/sysctl.conf 复制如下内容kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=262144net.core.wmem_max=262144第二种修改方法:打开终端cat >> /etc/sysctl.conf <<EOFkernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=262144net.core.wmem_max=262144EOF(6)为oracle 用户设置Shell 限制.Oracle 建议对每个Linux 帐户可以使用的进程数和打开的文件数设置限制,ROOT登录.(第(6)步骤可以跳过.)1. cat >> /etc/profile <<EOFif [ \$USER = "oracle" ]; thenif [ \$SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fiEOF2. cat >> /etc/csh.login <<EOFif ( \$USER == "oracle" ) thenlimit maxproc 16384limit descriptors 65536umask 022endifEOF(6)第二種方法修改#vi /etc/security/limits.conf文件,添加:oracle soft nofile 4096oracle hard nofile 63536oracle soft nproc 2047oracle hard nproc 16384cat >> /etc/profile < if [ \$USER = "oracle" ]; then if [ \$SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536fiumask 022fiEOFcat >> /etc/csh.login < if ( \$USER == "oracle" ) thenlimit maxproc 16384limit descriptors 65536umask 022endifEOF(7)oracle 用户的环境变量以oracle 身份登录,并通过在 .bash_profile 或 .profile(bash 或ksh)中添加以下行,将ORACLE_BASE 添加到登录配置文件(直接gedit/home/oracle/.bash_profile)增加下列内容:export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1export ORACLE_SID=dssdbexport PATH=$PATH:$ORACLE_HOME/bin(8)解压缩oracle 10g安装盘,然后新建终端,运行/runInstaller (注意大小写)(9)创建实例,起动数据库(10)让oracle 跟随linux 一起启动.A.创建文件/etc/oratab添加szgov02:/data/app/oracle10201:YB.root 登录,在 /etc/rc.d/init.d 下创建名为dbora,编辑增加以下内容#!/bin/bash#参考http://staff.in2.hr/denis/oracle/10g1install_fedora3_en.html#n4_4# chkconfig: 35 95 1# description: init script to start/stop oracle database 10g, TNS listener, EMS ### match these values to your environment:export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1export ORACLE_SID=misdbexport PATH=/home/oracle/bin:$ORACLE_HOME/bin:$PATHexport ORACLE_USER=oracle# see how we are called:case $1 instart)su - "$ORACLE_USER"<<EOOdbstartEOSemctl start dbconsoleEOO;;stop)su - "$ORACLE_USER"<<EOOdbshutEOSemctl stop dbconsoleEOO;;*)echo "Usage: $0 {start|stop}";;esac==========================C.打开终端执行:chown oracle.oinstall /etc/rc.d/init.d/dborachmod 755 /etc/rc.d/init.d/dboraD.使用chkconfig 设置运行权限chkconfig dbora resetE.检查chkconfig --list dbora结果如下:ora10 0:off 1:off 2:off 3:on 4:off 5:on 6:off注意:当系统不在runlevels 3 and 5时,使用service dbora start 启动服务.service dbora stop 停止服务.F.修改$ORACLE_HOME/bin/dbstart# Set this to bring up Oracle Net ListenerORACLE_HOME_LISTNER=$ORACLE_HOME如果没有ASM(自动存储),就把那一节内容删除,ASM要在加载实例前,先加载(此步可不做).G.重新启动计算机,就可以了,启动会比较慢,因为要自动启动em,database,listener,agentzhz參考資料:rpm -Uvh --force binutils-2.15.92.0.2-15.x86_64.rpmcpio -idmv < 10201_database_linux_x86_64.cpio启动FTP服务的命令是: service vsftpd start10G+Linux AS4下,设置oracle自动启动出现问题?数据库环境:oracle 10.2.0.1操作系统:linux as 4 update 2以root用户登录linux,执行以下命令启动oracle 10能够正常启动数据库:su - oracle -c dbstart能够正常关闭数据库su - oracle -c dbshut以oracle用户登录直接执行dbstart 及dbshut可以正常启动然后参照以下资料做了一个自动启动脚本1. 创建文件/etc/oratab添加szgov02:/data/app/oracle10201:Y2. 修改文件/etc/rc.local添加一下一行su - oracle -c 'dbstart'修改完成后我重启操作系统以测试这个脚本是否可用,重启以后,数据库并没有按预料中启动,执行命令:ps -ef |grep oracle出现以下结果:root 2236 2234 0 09:53 ? 00:00:00 su - oracle -c dbstartroot 3802 3747 0 10:30 pts/0 00:00:00 grep oracle并且这个进程一直死在那里希望各位高手指教oracle启动问题解决今天终于把启动问题搞懂了,实例启动是/etc/oratab文件改为zhz:/home/XXXX/db_1:Y。

rac坏节点重建

rac坏节点重建

故障现象:一个RAC数据库,两个节点,RedHat 6.3_X64的系统,因为业务问题,节点2的服务器的系统进行了重装。

现需要重建节点2 。

节点的重建一:先从集群中清除节点2的信息因为节点2服务器系统已经重装所以在清除节点时,在RAC上清除本地的操作就不需要操作了。

直接在节点1上面从集群中清除节点2的信息(1):[root@racdb1 ~]# olsnodes -t –s #####查看集群中的节点[root@racdb1 ~]# crsctl unpin css -n racdb2 #####在所有保留的节点上执行(2):删除节点2的数据库实例使用dbca[oracle@racdb1 ~]$ dbca –图形界面验证racdb2实例已被删除查看活动的实例:[oracle@racdb1 ~]$ sqlplus / as sysdbaSQL> select thread#,status,instance from v$thread;注:此过程可能报错,因为在节点2上已经重装系统,在DBCA删除实例时无法找到节点2上的相应文件。

只要保证在数据库中查不到racdb2的实例即可查看库的配置:[root@racdb1 ~]# srvctl config database -d orcl(3):在racdb1节点上停止racdb2节点NodeApps[oracle@racdb1 bin]$ srvctl stop nodeapps -n racdb2 -f(4):在保留节点使用oracle用户更新集群列表在每个保留的节点上执行:----------因为这是两个节点所以只在racdb1上执行就可以了[root@racdb1 ~]# su –oracle[oracle@racdb1~]$ $ORACLE_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME“CLUSTER_NODES={racdb1}”注:此时会报错,因为这是集群需要在racdb2上执行相关语句。

vm虚拟机使用kickstart自动安装linux教程

vm虚拟机使用kickstart自动安装linux教程

在vm虚拟机中用kickstart自动安装linux教程学习完kickstart,想尝试下在VM虚拟机中实现无人值守安装linux系统。

通过U盘来引导。

1 准备kickstart文件下面是kickstart文件:# System timezonetimezone Asia/Shanghaiignoredisk --drives=sdb1bootloader --driveorder=sdabootloader --location=mbr --driveorder=sda,sdb --append="nomodesetcrashkernel=auto rhgb quiet"# Network information设置IP、网关等network --bootproto=static --device=eth0 --gateway=192.168.4.1 --ip=192.168.4.199 --hostname= --nameserver=219.141.136.10 --netmask=255.255.255.0 --onboot=on --noipv6 #network --bootproto=static --device=eth1 --ip=10.12.1.240 --netmask=255.255.255.0 --onboot=on --noipv6# System bootloader configuration# Clear the Master Boot Recordzerombr# Partition clearing informationclearpart --all --initlabel# Disk partitioning informationpart /boot --fstype="ext4" --size=200part swap --fstype="swap" --size=8192part / --fstype="ext4" --grow --size=1user --name=javadev%packages@base@basic-desktop@chinese-support@compat-libraries@console-internet@debugging@fonts@graphical-admin-tools @legacy-unix@network-tools@performance@scientific@system-admin-tools@system-management-snmp compat-openmpicompat-openmpi-psmdumphttpdftpiptrafjwhoislogwatchmuttnet-snmp-perlnet-snmp-pythonnmaprrdtoolrrdtoolrwhosystem-config-kickstart tcp_wrapperstelnettftplm_sensorstigervnc-serveryum-plugin-downloadonly -authconfig-gtk-b43-fwcutter-cas-control-center-extra-crash-crash-gcore-command-crash-trace-command-elfutils-elinks-eog-avahi-gdm-plugin-fingerprint -gnome-applets-gnome-disk-utility-gnome-media-gnome-packagekit-gnome-packagekit-gnome-vfs2-smb-gok-ibus-table-cangjie-ibus-table-erbi-ibus-table-wubi-ltrace-mdadm-microcode_ctl-nano-openssh-askpass-oprofile-orca-pcmciautils-perf-powertop-pulseaudio-module-gconf -pulseaudio-module-x11-rfkill-scl-utils-seekwatcher-setuptool-smartmontools-sos-system-config-users-units-valgrind-vconfig-vino-wireless-tools-words%post# Install the yum repository configuration files#post you will need to add it here/bin/echo "nameserver 8.8.8.8" > /etc/resolv.conf#下文为自动执行脚本,自动安装puppet、拷贝oracle安装程序等,如果不需要可注释cd /tmp/bin/rpm -ivh "/pub/epel/6/x86_64/epel-release-6-8.noarch.rp m"/bin/rpm -ivh "/el/6/products/x86_64/puppetlabs-release-6-7.no arch.rpm"/usr/bin/wget"/rpmforge-release/rpmforge-release-0.5.3-1.el6. rf.x86_64.rpm"/bin/rpm -ivh ./rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm/bin/mkdir -p /home/software /tmp/mnt/bin/mount /dev/sdb2 /tmp/mnt#/bin/cp -prf /tmp/mnt/*.rpm /home/software//bin/rpm -ivh /home/software/*.rpm/bin/rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6上述文件保存为yufa199.cfg2 制作可引导U盘另外制作一个可引导的U盘,具体过程如下:准备工作:1.准备一个大于8G的U盘2.Linux系统在vm下手动安装一个也可以将U盘插入系统,然后格式U盘, 将U盘格式化为2个分区,一个为msdos分区, 500M空间, 另一个为ext2分区,余下的所有空间,分2个区的主要原因是因为,一个盘符做引导,另外一个盘符放置iso文件, iso文件较大,如果都放在一个分区下, 重做格式化还需要再次拷贝iso文件耗时长.完整配置方法:Command actiona toggle a bootable flag#设置启动盘b edit bsddisklabelc toggle the dos compatibility flagd delete a partition #删除分区l list known partition typesm print this menun add a new partition #添加分区o create a new empty DOS partition tablep print the partition table #打印分区信息q quit without saving changess create a new empty Sun disklabelt change a partition's system id #修改分区系统IDu change display/entry unitsv verify the partition tablew write table to disk and exit #写入并退出x extra functionality (experts only)Command (m for help): n #添加一个新分区Command actione extendedp primary partition (1-4)p #分区格式为主分区Partition number (1-4): 1 #第一个分区First cylinder (1-14786, default 1):Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-14786, default 14786): +500M #设置分区大小为500MCommand (m for help): n #再添加一个分区Command actione extendedp primary partition (1-4)p至此U盘启动就已经完成,将U盘接入windows系统,可以看到500M的空间,将上文中的yufa199文件拷贝到该U盘(第一个分区)。

Linux下安装Oracle12C详解

Linux下安装Oracle12C详解Linux下安装Oracle12C详解本例操作系统版本:CentOS 7.8、数据库版本:Oracle 12c(12.201)安装步骤如下分解:主机信息hostname: ol7-122.localdomainhosts: 10.0.0.10 ol7-122.localdomain ol7-1221.关闭防⽕墙,禁⽌防⽕墙开机⾃启# 关闭防⽕墙systemctl stop firewalld.service# 禁⽌防⽕墙开机启动systemctl disable firewalld.service# 查看防⽕墙状态systemctl status firewalld.service2.关闭selinux# 编辑⽂件vi /etc/selinux/config# 修改内容SELINUX=disabled3.yum安装必要安装包使⽤ yum 批量安装依赖包,若执⾏⼀遍失败则继续执⾏第⼆遍(多次执⾏不会出现其他问题)yum install binutils -yyum install compat-libcap1 -yyum install compat-libstdc++-33 -yyum install compat-libstdc++-33.i686 -yyum install glibc -yyum install glibc.i686 -yyum install glibc-devel -yyum install glibc-devel.i686 -yyum install ksh -yyum install libaio -yyum install libaio.i686 -yyum install libaio-devel -yyum install libaio-devel.i686 -yyum install libX11 -yyum install libX11.i686 -yyum install libXau -yyum install libXau.i686 -yyum install libXi -yyum install libXi.i686 -yyum install libXtst -yyum install libXtst.i686 -yyum install libgcc -yyum install libgcc.i686 -yyum install libstdc++ -yyum install libstdc++.i686 -yyum install libstdc++-devel -yyum install libstdc++-devel.i686 -yyum install libxcb -yyum install libxcb.i686 -yyum install make -yyum install nfs-utils -yyum install net-tools -yyum install smartmontools -yyum install sysstat -yyum install unixODBC -yyum install unixODBC-devel -y检查是否安装成功(31个安装包)rpm -q binutils compat-libcap1 compat-libstdc++-33gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel4.创建 swap详见⽂章:5.创建 oracle 分区(可选)如果你操作系统原有分区都合适,这步可以忽略# 查看硬盘及分区信息(启动Disk开头的就是硬盘,Device开头的就是分区)fdisk -l# 创建分区(/dev/sdb 是硬盘,是你需要创建分区的硬盘,创建分区后会⽣成 /dev/sdb1,如果本来有sdb1,则会出现sdb2)fdisk /dev/sdb# 格式化新创建的分区mkfs.xfs /dev/sdb1# 将分区添加到 /etc/fstab ⽂件中,使之开机⾃动挂载(编辑保存 fstab ⽂件后不会⽴即⽣效)vim /etc/fstab/dev/sdb1 /u01 xfs defaults 006.创建 oracle data ⽬录(同第5步可选)# 创建⽬录mkdir /u01# 重新加载⽂件 /etc/fstab 所有内容。

南大通用GBase数据库基本使用_V1.4_20140709_LNL

南大通用安全数据库管理系统基本使用说明2014年5月GBase版权所有©2014,保留所有权利。

版权声明本文档所涉及的软件著作权、版权和知识产权已依法进行了相关注册、登记,由南大通用数据技术股份有限公司合法拥有,受《中华人民共和国著作权法》、《计算机软件保护条例》、《知识产权保护条例》和相关国际版权条约、法律、法规以及其它知识产权法律和条约的保护。

未经授权许可,不得非法使用。

免责声明本文档包含的南大通用公司的版权信息由南大通用公司合法拥有,受法律的保护,南大通用公司对本文档可能涉及到的非南大通用公司的信息不承担任何责任。

在法律允许的范围内,您可以查阅,并仅能够在《中华人民共和国著作权法》规定的合法范围内复制和打印本文档。

任何单位和个人未经南大通用公司书面授权许可,不得使用、修改、再发布本文档的任何部分和内容,否则将视为侵权,南大通用公司具有依法追究其责任的权利。

本文档中包含的信息如有更新,恕不另行通知。

您对本文档的任何问题,可直接向南大通用数据技术股份有限公司告知或查询。

未经本公司明确授予的任何权利均予保留。

通讯方式南大通用数据技术股份有限公司天津华苑产业区海泰发展六道6号海泰绿色产业基地J座(300384)电话:400-817-9696 邮箱:*************商标声明是南大通用数据技术股份有限公司向中华人民共和国国家商标局申请注册的注册商标,注册商标专用权由南大通用公司合法拥有,受法律保护。

未经南大通用公司书面许可,任何单位及个人不得以任何方式或理由对该商标的任何部分进行使用、复制、修改、传播、抄录或与其它产品捆绑使用销售。

凡侵犯南大通用公司商标权的,南大通用公司将依法追究其法律责任。

GBase数据库基本使用说明目录文档简介 (1)一、安装准备 (2)二、运行安装程序 (3)三、重点目录说明 (5)四、数据导出dump (6)五、增量备份恢复及binlog使用 (9)六、数据库配置 (11)七、最常用命令行工具sqlcli (12)八、图形客户端工具 (14)九、创建用户和访问授权 (15)十、数据库的卸载 (16)十一、数据文件迁移 (17)十二、开机自动启动GBase服务 (20)十三、在任意路径下启动停止GBase服务 (20)十四、通过rman备份恢复的基本方法(仅适用卫士通硬加密版和非加密版) (20)南大通用数据技术股份有限公司IGBase数据库基本使用说明(本页为空白页)II 南大通用数据技术股份有限公司GBase数据库基本使用说明文档简介本文档从产品的使用角度进行了总结和精简,使用户可以轻松上手。

RoseHA_for_LINUX安装

RoseHA FORRedHat Linux as4u4(Oracle 10.2.0)1. 安装前的准备2. 安装ROSE HA的过程3. 配置ROSE HA4. 卸载ROSE HA一.安装前的准备1. 硬件环境:VMWARE1.0。

虚拟了两台计算机,每台虚拟出两块网卡,一块用于公网,另一块用于私网(连接心跳线);本地硬盘10GB,共享硬盘15G2. 操作系统:RedHat LINUX 4U43. 数据库:ORACLE 10.2.04. 计算机名分别规划为:db1和db25. IP分配:db1: 10.0.0.1Db2: 10.0.0.2虚拟IP:10.0.0.3二.安装ROSE HA的过程前提条件下,我们的两台虚拟机IP已经正确配置,并且互相能够 PING 通,共享盘也正确在两台计算机挂载,读写文件正常1.软件安装:如果有安装光盘,那么先将安装光盘MOUNT到计算机的相应目录下,例:# mount /dev/hdc /media/cdrom# cd /media/cdrom如果没有光盘,只有安装文件可以将安装文件传送到相应目录下,# cd /root#cd roseHA#./install.sh这个安装过程非常快,执行完这个过程后,可以到路径/opt/roseha/bin 里查找是否有文件存在,如果存在说明安装过程正常.注:“/opt下roseha/bin“目录是执行安装进程时自动生成,不需要我们手工去建立。

2. 设置环境变量:修改root 下的 .bash_profile文件,增加环境变量:(1)在PATH后面增加 :/opt/roseha/bin(2)增加一行HAHOME=/opt/roseha export HAHOME3. 设置管理帐户:# cd /opt/roseha/bin# ./NewPass按照提示首先 User : ha ( 管理员的用户名 ) New password : 密码 Re-enter new password 重新输入密码如果需要修改已创建好的管理用户,可用/opt/roseha/bin目录下的SetPass 命令。

Linux下Oracle 11.2.0.4.0 安装步骤图文详解

Linux 下Oracle 11.2.0.4.0 安装步骤图文详解安装环境和版本:系统版本:Redhat 6.5Oracle 版本:11.2.0.4.0虚拟机版本:Vbox 5.0.2配置要求:内存1.5G+,SWAP 适宜大小为2G选择服务时,建议全部选中,关闭防火墙,关闭selinux一、安装前环境准备1、安装Oracle 服务器软件,需要安装如下软件包(尽量配置yum 安装,这样省事儿)yum -y install binutilsyum -y install compat-libstdc++yum -y install glibcyum -y install elfutils-libelfyum -y install elfutils-libelf-develyum -y install libaioyum -y install libgccyum -y install libstdc++yum -y install makeyum -y install compat-libcap1yum -y install gccyum -y install gcc-c++yum -y install glibc-develyum -y install libaio-develyum -y install libstdc++-develyum -y install sysstat2、配置/etc/hosts 将主机与IP 对应(这个不配置后面安装会报错)3、创建和查看oracle 所需用户和组groupadd -g 310 dba #创建dba组groupadd -g 311 oinstall #创建oinstall组mkdir /home/db/oracle #创建oracle 用户家目录useradd -u 500 -g oinstall -G dba -d /home/db/oracle oracle #创建oracle 用户并指定家目录cp /etc/skel/.* /home/db/oracle #拷贝环境变量配置文件chmod -R 755 oracle:oinstall /home/db/oracle #赋值用户权限4、检测下nobody 用户是否存在,默认是存在的5、配置用户密码6、使用chkconfig关闭一些不必要的服务,例如:NetworkManagercupsip6tablespostfix等等原则上如果不使用的都可以关闭7、关闭selinux和iptablesiptables -Fiptables -x编辑/etc/selinux/config,状态变成disabled8、修改/etc/sysctl.conf文件,添加如下内容:#Oracle SETTINGfs.aio-max-nr = 4194304fs.file-max = 6815744kernel.shmall = 16777216kernel.shmmax = 68719476736kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576vm.swappiness =100输入下面命令生效# sysctl -p9、编辑/etc/pam.d/login 加入如下内容#ORACLE SETTINGsession required pam_limits.so10、编辑/etc/security/limits.conf,加入如下内容oracle soft nproc 16384oracle hard nproc 16384oracle soft nofile 65536oracle hard nofile 65536oracle soft stack 1024011、编辑oracle 用户环境变量,需要注意不同的主机的语言字符集不同设置也略有不同其中1 表示oracle 软件安装的位置,2 表示SID,后面建库的时候一般就和这名字一致了备注:这我把软件安装在了oracle 用户的家目录里面,后面有提示就直接确定就好了12、上传oracle 软件到/tmp目录下,并赋予oracle 权限,最后变成如下图这样chownoracle:oinstall -R /tmp/databasechmod +x -R /tmp/database二、开始安装oracle 软件,通过前面很多步骤的准备安装使用的xmanager软件,如果有嫌麻烦系统有安装桌面的,可以在桌面终端执行1、在database 目录下执行./runInstaller,把勾点击去掉,然后点击下一步这一步是配置安全中心,可以进行在线更新,需要数据库服务器能够链接外网2、接下来这一页是软件补丁的相关设置,选择skip software updates 即可下一步3、安装选项,强烈建议选择install database software only,将软件安装与数据库创建分开:4、本文档为单实例数据库的创建,因此选择仅安装数据库软件5、接下来一页是产品语言的选择,这个不是数据库字符集,选择English 足矣,当然你想选择Simplified Chinese 也没关系:6、接下来是数据库软件版本的选择。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DB2 9.7 For RedhatAS 6.2 安装1、Linux 安装要求
2、上传DB2 V9.7 安装包
3、修改Linux内核参数
修改内核参数(Linux)
从V9.7 FP2 开始,不再需要更新与进程间通信(IPC) 相关的Linux 内核参数。

对于V9.7 FP1 或更低版本,特定内核参数的最低增强设置可能不足以运行DB2® 数据库系统,您可能需要先更新它们再安装DB2 数据库产品。

开始之前
必须具有root 用户权限才能修改内核参数。

过程
要在Red Hat 和SUSE Linux 上更新内核参数:
运行ipcs -l 命令以列示当前的内核参数设置。

在内核参数要求( Linux ) 中,通过比较当前值与V9.7 FP2 或更高版本修订包的最低增强设置来分析命令输出,以确定是否必须更改内核设置。

下列文本是ipcs 命令输出的示例,注释添加在// 后面以显示参数名称:
# ipcs -l
------ Shared Memory Limits --------
max number of segments = 4096 // SHMMNI
max seg size (kbytes) = 32768 // SHMMAX
max total shared memory (kbytes) = 8388608 // SHMALL
min seg size (bytes) = 1
------ Semaphore Limits --------
max number of arrays = 1024 // SEMMNI
max semaphores per array = 250 // SEMMSL
max semaphores system wide = 256000 // SEMMNS
max ops per semop call = 32 // SEMOPM
semaphore max value = 32767
------ Messages: Limits --------
max queues system wide = 1024 // MSGMNI
max size of message (bytes) = 65536 // MSGMAX
default max size of queue (bytes) = 65536 // MSGMNB通过编辑/etc/sysctl.conf 文件来修改必须调整的内核参数。

如果此文件不存在,那么应创建它。

下列各行是该文件中应包含的内容的示例:
#Example for a computer with 16GB of RAM:
kernel.shmmni=4096
kernel.shmmax=17179869184
kernel.shmall=8388608
#kernel.sem=<SEMMSL> <SEMMNS> <SEMOPM> <SEMMNI>
kernel.sem=250 256000 32 4096
kernel.msgmni=16384
kernel.msgmax=65536
kernel.msgmnb=65536
运行sysctl 时附带-p 参数,以从缺省文件/etc/sysctl.conf 中装入sysctl 设置:sysctl -p要使更改在每次重新引导之后继续生效:
(SUSE Linux) 激活boot.sysctl。

(Red Hat) rc.sysinit 初始化脚本将自动读取/etc/sysctl.conf 文件。

4、创建DB2 的用户和组
在安装DB2 v9.7 过程中,DB2 安装向导会自动创建下列用户和组。

如果使用DB2 安装向导,则不需要手工创建以下这些用户和组,创建的三个用户和三个组如下。

5、开始安装
点击Install Product
点击Install New 按钮
点击Next
点击Accept
选择Custom,点击Next
选择Install DB2
安装在/opt/IBM/db2/V9.7目录(上图只是截图)
密码:hundsun
密码:hundsun
服务名:db2v97 port:50000
上面出错,后面手工建实例
安装完成。

6、试验安装
DB2报错:SQL10007N Message "-1390" could not be retrieved. Reason code: "3"
问题现象:某人安装完DB2 9.7以后,发现db2inst1用户下无法运行一切db2命令,如果跑到db2的bin目录下运行db2命令,会给出标题内的错误提示。

分析:开始以为是传统的PATH变量抽风了,后来发现不是。

偶然发现db2ilist 可以运行,只是结果是空的,于是想到报错是因为没有建立instance造成的。

解决:回到root用户,运行db2icrt命令去创建instance,再切回db2inst,一切ok。

当然,不要忘记db2start
以下是引用了某位兄弟博客里的关于db2 创建instance的,蛮详细的
比较重要的一个,参照利用向导创建instance的过程,他用的是
修改db2inst1 用户的.profile:
/opt/IBM/db2/V9.7/instance/db2icrt -a server -s ese -u db2fenc1 -p db2c_db2inst1 db2inst
#su – db2inst1
$ db2start
$db2
参数设置
建数据库
db2 => !mkdir /home/db2inst1/yhtest
db2 => CREATE DATABASE yhtest ON /home/db2inst1/yhtest alias yhtest USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32
DB20000I The CREATE DATABASE command completed successfully.
配置侦听协议和实例端口号
编目
经典错误SQLSTATE=57017
db2 => connect to yhtest user db2inst1 using hundsun
SQL0332N Character conversion from the source code page "1386" to the target code page "819" is not supported. SQLSTATE=57017
解决方法如下:
客户端连接测试
db2 => connect to yhtest user db2inst1 using hundsun
Database Connection Information
Database server = DB2/AIX64 9.7.0
SQL authorization ID = DB2INST1
Local database alias = YHTEST
db2 => connect to yhtest1 user dba using dba
Database Connection Information
Database server = DB2/LINUXX8664 9.7.0
SQL authorization ID = DBA
Local database alias = YHTEST1
一、对于客户端连接数据库,首先需要建节点:
Db2 catalog tcpip nodenodenameremoteIPserver 50000;#编目节点
Db2 catalog dbdbnameasaliasnemeat nodenodename;#编目数据库在节点上Db2 connect to dbname user username using passwd;#数据库链接
Db2 uncatalog db dbname;#反编目数据库
Db2 uncatalog node nodename ;#反编目节点。

相关文档
最新文档