1、oracle安装文档一、oracle10g数据库的安装与配置1、内存及交换分区检查Mem922M:cat /proc/meminfo | grep MemTotalswap1024M: cat /proc/meminfo | grep SwapTotal/tmp400M:df h2、修改主机名及hosts文件(一定要配置静态ip)#hostname oracle10g#vi /etc/hosts加入以下内容127.0.0.1 localhost.localdomain localhost172.16.60.196 oracle10g3、检查所需操作系统的RPM包是否完整名称最低版本查询命令ke
2、rnel2.6.9#uname -aglibc2.3.2.95.27#rpm -q glibcgcc3.2#rpm -q gccmake3.79#rpm -q makebinutils2.14#rpm -q binutilslibaio0.3#rpm -q libaioopenmotif2.2.2-16#rpm -q openmotifsetarch1.3-1#rpm -q setarch4、配置ip与主机名对应关系#vi /etc/redhat-release修改版本5为4#hostname查看和修改主机名#vi /etc/sysconfig/network#ifconfig eth0查看和
3、修改ip#vi /etc/sysconfig/network-scripts/ifcfg-eth0#vi /etc/hosts修改主机名和ip地址对应关系5、解决安装过程及isqlplus字体乱码问题#mkdir p /usr/share/fonts/zh_CN/TrueType/#cd /usr/share/fonts/zh_CN/TrueType/#cp ././Chinese/TrueType/uming.ttf ./zysong.ttf6、创建用户新增oinstall、dba用户组,oracle用户# /usr/sbin/groupadd oinstall# /usr/sbin/gro
4、upadd dba# /usr/sbin/useradd -m -g oinstall -G dba oracle# id oracle# passwd oracle说明:# useradd -g oinstall -G dba -d /home/oracle oracle(新增用户oracle -g 主组属于 oinstall -G dba 辅助组属于 dba -d /home/oracle 用户缺省根目录为/home/oracle)7、创建安装目录# mkdir /oracle # chown -R oracle:oinstall /oracle# chmod -R 755 /oracle
5、改变/oracle目录所属用户及组 -R参数表示递归将oracle10g安装介质解压到/oracle目录下# pwd/oracle/database# lltotal 28drwxr-xr-x 9 oracle oinstall 4096 May 19 15:31 docdrwxr-xr-x 5 oracle oinstall 4096 May 19 15:31 installdrwxr-xr-x 2 oracle oinstall 4096 May 19 15:30 response-rw-r-r- 1 oracle oinstall 1327 May 19 15:30 runInstall
6、erdrwxr-xr-x 9 oracle oinstall 4096 May 19 15:31 stage-rw-r-r- 1 oracle oinstall 5213 May 19 15:30 welcome.html注意一般情况下,没有runInstaller的执行权限,使用下面的命令。# chmod -R 775 database/*-R参数表示递归,让database整个目录具有执行权限。以方便后面安装。8、配置内核参数a执行如下命令,在文件最后添加部分参数# vi /etc/sysctl.confkernel.shmall = 2097152kernel.shmmax = 2147
7、483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144执行下面命令使配置生效# sysctl pb执行如下命令,在文件最后添加部分参数# vi /etc/security/limits.conf
8、 oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536c执行如下命令,在文件最后添加部分参数# vi /etc/pam.d/login session required /lib/security/pam_limits.sosession required pam_limits.sod执行如下命令,在文件最后添加部分参数# vi /etc/profileif $USER = oracle ; then if $SHELL = /bin/ksh ; then uli
9、mit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi执行下面命令使配置生效# source /etc/profile9、配置oracle环境变量切换到oracle用户# su oracle执行如下命令,在文件最后添加部分参数$ vi .bash_profile TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
10、; export ORACLE_HOME ORACLE_SID=izpzboss; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlibORACLE_HOME/rd
11、bms/jlib; export CLASSPATH注意ORACLE_SID为实例名执行下面命令使环境变量生效(或者重启Linux系统)$ source /home/oracle/.bash_profile10、配置X-windows在安装oracle的机器上以root用户执行如下命令(切记不要远程执行,会失败),使oracle用户可以使用X-windlws。# xhost +local:root11、安装oracle下面的图都是本机安装的截图。切换到oracle用户,进入目录,执行./runInstaller命令进行安装红色部分为数据库家目录,与之前设定oracle环境变量-ORACLE_H
12、OME保持一致。确认有无警告,如果网络设定为DHCP将会出现警告提示,可以忽略,不会影响安装。建议按照前面的安装文档,设定为固定IP。如果RPM包没有打全,也会提示。建议在处理完所有的警告之后,再继续安装。建议先只安装数据库软件,后面再安装实例。弹出这个窗口后,不能点ok,完成下页一张截图的操作后再点ok。根据上面一张截图,以Root用户执行列出的2个脚本。数据库软件安装完毕。在本机输入netca命令,开始配置监听。监听配置完毕。在本机输入dbca命令,开始创建数据库实例输入SID名称,这名称必须与前面oracle环境变量设定一样。这里因为是实验环境,所以把密码都设定为一样。根据实际需要选择。
13、这里选择了文件系统。ASM是oracle的高级技术,未来方向。建议初学者在学习环境使用文件系统。因为是学习环境所以没有勾上Archive模式,在生产环境中oracle强烈建议选择Archive模式。因为是学习环境,所以勾上Sample Schemas,里面包含一些可供学习的案例。这里面的参数相当重要,共享内存管理oracle强烈建议设定为自动管理方式。字符集参数相当重要,一旦设定,几乎很难更改。Oracle强烈建议使用AL32UTF8,有相当的兼容性。也可以根据实际情况设定字符集。点击exit,实例安装完毕。1、 测试安装结果注意IP地址是linux操作系统的IP。请根据自己的实际情况测试。如
14、果能够出现上面2张截图的画面。那就证明安装基本没有问题了。12、解锁hr用户解锁用户hr:oracleoracle10g $ sqlplus /nologSQL conn /as sysdbaConnected.SQL show userUSER is SYSSQL desc dba_users Name Null? Type - - - USERNAME NOT NULL VARCHAR2(30) USER_ID NOT NULL NUMBER PASSWORD VARCHAR2(30) ACCOUNT_STATUS NOT NULL VARCHAR2(32) LOCK_DATE DATE
15、EXPIRY_DATE DATE DEFAULT_TABLESPACE NOT NULL VARCHAR2(30) TEMPORARY_TABLESPACE NOT NULL VARCHAR2(30) CREATED NOT NULL DATE PROFILE NOT NULL VARCHAR2(30) INITIAL_RSRC_CONSUMER_GROUP VARCHAR2(30) EXTERNAL_NAME VARCHAR2(4000)SQL select username,account_status from dba_users;USERNAME ACCOUNT_STATUS- -MG
16、MT_VIEW OPENSYS OPENSYSTEM OPENDBSNMP OPENSYSMAN OPENIX EXPIRED & LOCKEDSH EXPIRED & LOCKEDDIP EXPIRED & LOCKEDOE EXPIRED & LOCKEDHR EXPIRED & LOCKEDSQL alter user hr account unlock;(解锁hr用户)User altered.SQL select username,account_status from dba_users;USERNAME ACCOUNT_STATUS- -MGMT_VIEW OPENSYS OPE
17、NSYSTEM OPENDBSNMP OPENSYSMAN OPENHR EXPIREDOUTLN EXPIRED & LOCKEDMDSYS EXPIRED & LOCKEDORDSYS EXPIRED & LOCKEDEXFSYS EXPIRED & LOCKEDDMSYS EXPIRED & LOCKED注意:此时hr用户为过期状态,无法登陆。是因为还没有设定密码,下面将设定密码,而hr用户的状态将改变为open。SQL alter user hr identified by hr;(设定hr用户密码为hr)User altered.SQL select username,account_status from dba_users;USERNAME ACCOUNT_STATUS- -MGMT_VIEW OPENSYS OPENSYSTEM OPENDBSNMP OPENSYSMAN OPENHR OPENOUTLN EXPIRED & LOCKEDMDSYS EXPIRED & LOCKEDORDSYS EXPIRED & LOCKEDEXFSYS EXPIRED & LOCKEDDMSYS EXPIRED & LOCKED最后用hr用户登录,做创建表、插入数据、查询的测试。如果完成,则证明数据库安装没有问题了。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1