当输入“:”后左下角就可以进行编辑输入了, wq代表保存退出 q代表退出
w代表写入(保存)
q!代表不进行修改且退出
注:在进行编辑的时候有时候可能会出现乱码,如果是中文状态下出现乱码则运行“LANG=en_US”来转换语言,如果是英文状态出现乱码则运行“LANG=zh_CN”来转换语言。 在linux界面中“shift+insert”代表粘贴,“ctrl+insert”代表复制,在下面的修改文件步骤可以在远程用ssh进行复制粘贴的操作(下面操作跟这一步一样,注意其中的空格)
2.Root身份下修改/etc/hosts文件里的127.0.0.1为你机器的静态IP,oracle10g安装过程中会检测。
3.Root身份下往/etc/sysctl.conf文件追加(vi命令)以下内容,注意空格的存在: kernel.shmmni=4096
kernel.sem=250 32000 100 128 fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000 net.core.rmem_default=4194304 net.core.wmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_max=262144
保存后使用/sbin/sysctl -p命令使设置生效。
4.Root身份下创建oracle用户和组并为oracle用户设置密码,打开终端输入以下命令: /usr/sbin/groupadd oinstall /usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle passwd oracle
5.Root身份下打开终端创建存放数据库的文件夹并授权:
mkdir -p /oracle/database chown -R oracle:oinstall /oracle chmod -R 775 /oracle
6.Oracle10g建议对每个linux 帐户可以使用的进程数和打开的文件数设置限制,那么我们需要用root身份修改(使用vi命令)4个文件:
⑴往/etc/security/limits.conf文件里追加以下内容: oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
⑵往/etc/pam.d/login文件里追加以下内容: session required /lib/security/pam_limits.so ⑶往/etc/profile文件里追加以下内容: if [ $USER = \if [ $SHELL = %ulimit -p 16384 ulimit -n 65536 else
ulimit -u 16384 -n 65536 fi umask 022 fi
⑷往/etc/csh.login文件里追加以下内容: if ( $USER == \limit maxproc 16384 limit descriptors 65536 umask 022 endif
7.切换到oracle帐户下(su - oracle),往~/.bash_profile文件里追加环境参数: export LANG=\
export NLS_LANG=\(设置oracle字符集) export ORACLE_BASE=/oracle/
export ORACLE_HOME=/oracle/product/10g
export ORACLE_SID=oa(oa可设置为你想定义的其他数据库实例名)
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin (PATH本来就有,这边追加内容)
保存后使用source ~/.bash_profile命令使设置生效。注意括号里的内容为注释,不可照抄到~/.bash_profile文件里。
8.至此,我们已经将oracle10g所需要的所有RHEL5环境都设置好了。
下面进行oracle的安装,两种方法:
一、 光盘安装:
⑴root身份下将oracle10g安装光盘里的database文件夹复制到硬盘,例如复制到/opt目录里,将光盘放入光驱:
mkdir -p /mnt/dvd
mount /dev/cdrom /mnt/dvd cp -r /mnt/dvd/database/ /opt 如果是下载的按以下命令解压文件: gunzip 10201_database_linux_x86_64.cpio.gz cpio -id < 10201_database_linux_x86_64.cpio
⑵用oracle身份进入/opt/database文件夹下,使用以下命令安装,注意字母大小写敏感: ./runInstaller
⑶选择Advanced Installation来定制安装。 ⑷数据库ORACLE_HOME设置为/oracle/product/10g
⑸因为前面的配置,我们设置ORACLE_SID=kms(kms可设置为你想定义的其他数据库实例名)
⑹数据库选择存放在/oracle/database文件夹 ⑺数据库字符集选Simplified Chinese ZHS16GBK
⑻安装过程中需要你用root身份根据提示执行两个sh脚本。
⑼ 其他无说明的步骤采用默认设置即可。
二、下载文件安装(我们采取这种方法)
把linux下的oracle文件10201_database_linux32.zip传输至oracle文件夹下 用root身份进入oracle路径(cd /oracle)(注意cd与/之间的空格)进入跟目录需要在目录前加“/”进入跟目录下的其他目录则不需要,ls命令是查看此文件夹下有哪些文件的命令
回车后:
然后用unzip 10201_database_linux32.zip 注意空格,回车后安装文件即解压缩到oracle下的database下了,然后用oracle身份进行oracle文件的安装:安装数据库时需要注意要到服务器上进行操作,用远程工具ssh不能够进行操作,
其中runInstaller就是oracle的安装文件,用oracle身份进入/oracle/database然后用如下命令进行安装:“./runInstaller”其中“./”是执行可执行文件的命令,
点击回车,就可以进行安装了:如果出现错误,则用root用户进行下面命令的操作:
然后在进行安装操作:
则会出现
将红色圈中的勾去掉,然后选择advanced Installation 进行安装,点击NEXT
在后面的步骤中基本全部选择默认安装,只有一个地方要进行更改,选择语言时必须要选择Simplified Chinese ZHS16GBK 切记,否则安装后的环境会出现乱码问题
在安装完成之后会弹出提示,提示用root身份运行两个程序:分别是 /oracle/oralnventory/orainstroot.sh
/oracle/product/10g/root.sh
运行完成之后可以点击OK,此时数据库安装就完成了 完成之后用oracle账户启动dbca创建数据库
完成之后用oracle账户运行netmgr建立监听与服务 在这里建立监听和服务并保存
关闭数据库:用oracle账户运行dbshut
用root账户更改/etc/oratab文件,最后一行N改成Y
用root账户更改/oracle/product/10g/bin/dbstart文件将安装目录更改正确(用page down大概在三页或者四页的位置修改
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle为ORACLE_HOME_LISTNER=/oracle/product/10g/)
启动数据库:用oracle账户输入dbstart(此时数据库就全部安装完成了,可以建立用户和还原数据库了。)下面是定期备份和随机自动启动数据库的操作: 随机启动
打开终端执行vi /etc/rc.local,追加以下内容让oracle随系统启动(注意-和oracle之间的空格存在):
su - oracle -c \
自动备份操作:
Oracle10g的每天定时自动备份
1.创建备份存放目录,oracle身份下执行: mkdir -p /bak/databak
2.创建自动备份脚本,oracle身份cd /bak/databak后vi backup.sh,加入以下内容,语句功能是备份并删除一个星期前的过期备份: export LANG=\
export NLS_LANG=\export ORACLE_BASE=/oracle/
export ORACLE_HOME=/oracle/product/10g export ORACLE_SID=oa
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin ########################################## week=`date +\
exp ezoffice/12345678@oa file=/bak/databak/ezoffice_$week.dmp log=/bak/databak/ezoffice_$week.log
保存后chmod +x backup.sh将执行权限赋予自己。然后./backup.sh执行下试验效果。 4.Oracle身份下,调用计划任务来执行oadatabak.sh脚本,完成自动备份,执行: crontab –e
调出计划任务编辑界面后,录入以下内容,完成每天0点自动备份的功能:
00 00 * * * /bak/databak/oabak.sh 关于oracle10g的卸载 1.做好备份工作 2.用oracle帐户登录
3.在终端里打入lsnrctl stop停止监听
4.在终端里打入sqlplus \进入sqlplus 5.SQL状态里shutdown immediate停止数据库 6.用root帐户登录
7.删除oracle安装目录及/etc/ora*.*
安装weblogic
将文件server920_linux32.bin用文件传输工具传到bea文件下,用root身份进入bea目录,先运行:
chmod +x server920_linux32.bin(注意空格)进行赋予权限,然后用命令执行安装程序: ./ server920_linux32.bin
注意在弹出的界面选择安装路径默认是“/root/bea”我们需要改成“/bea”然后默认安装就可以了,
安装完成之后在bea目录下建立“user_projects”文件夹,然后进入user_projects目录并且建立“domains”文件夹,把咱们的产品加压缩放进“domains”下就可以了,启动startweblogc(用./命令启动,)配置weblogic中的连接池,大功告成。