ORACLE笔记(一):安装oracle-liord府邸
废话不多说,进入oracle的学习!oracle的学习方法:
1.学习解决学习过程中的问题是首要
2.多看oracle官方文档
3.多上论坛,加些QQ群
DBA:基于管理的,平时需要作的事:
1.规划数据库
2.根据业务需求建立数据库。
3.维护管理生产库,让其可以正常提供服务。
4.定期出报表:周报,月报,季报。(也叫做 健康检测)
5.根据公司要求编写pl/sql sql脚本,完成部分运维工作。
6.培训内部员工。(有些公司不会)
既然要学习oracle,那么我们首先要做的就是把oracle下载下来,我们可以在他的官方网站www.oracle.com去下载(这里需要注册个用户),或者edelivery.oracle.com(这里不需要注册用户)下载自己需要的版本 。由于我们后面的实验都是在oracle 10g下操作的,所以可以下载oracle 10g。下载好需要的版本后,我们就可以来安装它了:
1.基于windows的orecle安装,这个只需要一直next就就可以完成。
2.基于linux的oracle安装:
a.安装前准备
mem -->10g建议内存至少1GB; 9i---512MB ;8i---256MB。
disk-->product 1.5 database 1.7GB模板库大小 (生产库按照需求)
/tmp >=400MB
注:linux下 oracle可读/etc/redhat-release .遇到没有这个的linux,创建一个即可。
# cat /etc/redhat-release
Red Hat Enterprise Linux Server> b.修改系统内核参数
kernel.sem = 250 32000 100(这个要大于100) 128
net.ipv4.ip_local_port_range = 32768 61000---改成1024 ---65000
fs.file-max = 204934 ---要比65535大
net.core.rmem_default = 109568 ---要大于262144
net.core.rmem_max = 131071 ---要大于262144
net.core.wmem_default = 109568 ---要大于262144
net.core.wmem_max = 131071 ---要大于262144
kernel.shmmax = 4294967295 ---大于4G(内存的2倍)
注:修改的时候可以使用如下命令操作
sysctl -a|grep ....|sed s/ / / >>/etc/sysctl.conf修改后使用sysctl -p保存操作
c.建立用户/组
# groupadd -g 501 oinstall
# groupadd-g 502 dba
# useradd oracle -d /opt/oracle -g oinstall -G dba -u 501
# echo oracle |passwd oracle --stdin
# chown oracle.oinstall /opt/oracle -R
# chmod 700/opt/oracle -R
# mkdir -p /opt/oracle/10g
d.修改环境变量
# su - oracle
$ vim ~/.bashrc #添加如下内容
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/10g
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
$ source ~/.bashrc
e.安装oracle
$ exit
# xhost +
#unzip /kuozhan/soft/10201_database_linux32.zip -d /usr/src
#/usr/src/database/runInstaller #调出图形安装界面
注:1)如果系统是中文的那么可能会出现乱码,解决方法:su - oracle && echo "export LANG=EN" >>~/.bashrc && source ~/.bashrc
2)如果出现java出错,提示缺lib包,可以在系统盘里找到该包并安装,如果RHEL5的话安装libXp.so包,如果是RHEL4的话安装libaio.so包
图形界面就好看好装了,这里就省略了。
在安装到最后的时候,提示运行两个脚本,可以重新开个终端以root用户运行它:
# . /opt/oracle/oraInventory/orainstRoot.sh
# . /opt/oracle/10g/root.sh
运行后,就回来点击OK
现在你可以登录进去使用了,简单操作:
# su - oracle
$ sqlplus / as sysdba
SQL>startup
SQL>conn scott/tiger
注:如果是第一次使用的话,这里会报错,原因是scott用户没有解锁,可以这样
SQL> conn / as sysdba
SQL>> SQL>conn scott/tiger
SQL>select * from tab;
使用OK,但是我们发现当我们使用上下键的时候,不能调出上次使用过的命令,这样很不顺手,没关系,这个可以通过安装如下三个包来解决:
Term-ReadLine-Gnu-1.16.tar.gz
uniread-1.01.tar.gz
IO-Tty-1.07.tar.gz
这三个包都只需要如下操作:
# tar xzvf 包名 -C /usr/src
# cd /usr/src/包
# perl Makefile.pl
# make
# make install
#which uniread
/usr/bin/uniread #我们的目的就是获得这个命令
也可以使用rlwrap命令来实现翻阅历史的效果,该命令通过如下包获得:
rlwrap-0.30-1.el5.i386.rpm
这个命令一个包就能实现,比较方便。
现在我们进入到oracle用户下面
# su - oracle
$ echo "alias sqlplus="uniread sqlplus" >>~/.bashrc
$ source ~/.bashrc
到此为止,就ok了,现在进入按上面说的步骤进入oracle,你会发现上次使用过的命令可以上下翻动了。
3.在solaris下安装还没有试过,暂时略过,以后安装过后在贴上。
页:
[1]