linux装oracle
‘壹’ 濡备綍瑙e喅oracle鍦╨inux 绾瀛楃︾晫闱㈠畨瑁呴梾棰
鍑嗗噊racle瀹夎呮枃浠讹细
Oracle11gR2鍖呭惈涓や釜鏂囦欢linux_11gR2_database_1of2.zip鍜宭inux_11gR2_database_2of2.zip锛屽皢杩欎袱涓鏂囦欢阃氲繃SSH涓娄紶鍒/usr /local/oracle涓銆
瑙e帇瀹夎呮枃浠跺埌褰揿墠鐩褰曘
[root@localhostroot]#cd/usr/local/oracle
[root@localhostoracle]#unziplinux_11gR2_database_1of2.zip
[root@localhostoracle]#unziplinux_11gR2_database_2of2.zip
镓ц屼互涓婂懡浠ゅ悗锛屽皢浼氩湪/usr/local/oracle/涓嬮溃浜х敓钖崭负database镄勭洰褰曪纴杩椤氨鏄痮racle瀹夎呯▼搴忕殑鐩褰曘
鍑嗗噊racle镄勫畨瑁呯洰镙囩洰褰
[root@localhostoracle]#mkdir钬损/opt/oracle
瀹夎呯洰镙囩洰褰曟槸鐢ㄦ埛𨱍冲皢oracle瀹夎呭埌鍝涓浣岖疆镄勭洰褰曪纴链娆℃垜浠灏唎racle瀹夎呭埌/opt/oracle鐩褰曚腑锛屼互涓嬩负鐩褰曞垱寤哄懡浠ゃ
鍒涘缓oracle鐩稿叧鐢ㄦ埛鍜岀敤鎴风粍
oracle涓嶈兘鍦╮oot甯愭埛涓嬭繘琛屽畨瑁咃纴镓浠ラ渶瑕佷负oracle镄勫畨瑁呬笓闂ㄥ垱寤轰竴涓鐢ㄦ埛锛屽悓镞堕渶瑕佸垱寤篸ba鍜宱install镄勭敤鎴风粍銆
[root@localhostoracle]#groupadddba
[root@localhostoracle]#groupaddoinstall
浠ヤ笅锻戒护灏嗗垱寤篸ba鍜宱install鐢ㄦ埛缁勶细
浠ヤ笅锻戒护灏嗗垱寤簅racle鐢ㄦ埛锛屽苟璁剧疆瀵嗙爜
[root@localhostoracle]#useradd-goinstall-Gdbaoracle
[root@localhostoracle]#passwdoracle
Changingpasswordforuseroracle.
NewUNIXpassword:[鍦ㄦら敭鍏ュ瘑镰乚
BADPASSWORD:itisbasedonadictionaryword
RetypenewUNIXpassword:[鍦ㄦゅ啀娆¢敭鍏ュ瘑镰乚
passwd:.
浠ヤ笅锻戒护灏唎racle瀹夎呯洰褰曪纸/opt/oracle锛夎祴浜坥racle鐢ㄦ埛oinstall鐢ㄦ埛缁
[root@localhostoracle]#chown钬揜oracle:oinstall/opt/oracle
妫镆ュ畨瑁匫RACLE渚濊禆镄凴PM杞浠跺寘
oracle镄勫畨瑁呮墍渚濊禆镄勮蒋浠跺寘锛屾湁涓閮ㄥ垎linux鏄娌℃湁瀹夎呯殑銆傝繖闇瑕佸皢杩欎簺灏氭湭瀹夎呯殑杞浠跺寘鍏埚畨瑁呭悗镓嶈兘姝e父瀹夎卭racle銆傝繖浜涙湭瀹夎呯殑杞浠跺寘鍦╨inux瀹夎呭厜鐩树笂鍙浠ュ彇鍒帮纴鎴
浠鐩存帴鍦╨inux镄勫厜鐩树笂瀵硅繖浜涜蒋浠跺寘杩涜屽畨瑁咃纸涔熷彲灏嗘墍闇镄勮蒋浠跺寘鐩存帴澶嶅埗鍒发inux链鍦扮佺洏涓锛夛纴棣栧厛闇瑕佹寕杞絣inux鍏夌洏锛屼娇鐢ㄤ互涓嫔懡浠わ细
[root@localhostoracle]#mkdir/mnt/cdrom
[root@localhostoracle]#mount/dev/cdrom/mnt/cdrom
瀹夎呮墍缂哄皯镄勮蒋浠跺寘锛屾ゅ勫彧瀹夎呮湰linux绯荤粺镓缂哄皯镄勮蒋浠跺寘銆傚俹racle瀹夎呰繃绋嬩腑锛屽硅蒋浠跺寘杩涜屾镆ユ椂锛屽彂鐜颁粛链夋墍闇杞浠跺寘链瀹夎呮椂锛屽彲镙规嵁鏄剧ず链瀹夎呰蒋浠跺寘镄勫悕瀛楋纴鍐嶆″规墍缂哄皯镄勮蒋浠跺寘杩涜屽畨瑁呫备互涓嬩负瀹夎呭懡浠わ细
[root@localhostoracle]#
rpm-ivhkernel-headers-2.6.18-164.el5.i386.rpm
rpm-ivhglibc-headers-2.5-42.i386.rpm
rpm-ivhglibc-devel-2.5-42.i386.rpm
rpm-ivhlibgomp-4.4.0-6.el5.i386.rpm
rpm-ivhsysstat-7.0.2-3.el5.i386.rpm
rpm-ivhlio-devel-0.3.106-3.2.i386.rpm
rpm-ivhlibstdc++-devel-4.1.2-46.el5.i386.rpm
rpm-ivhunixODBC-2.2.11-7.1.i386.rpm
rpm-ivhunixODBC-devel-2.2.11-7.1.i386.rpm
rpm-ivhgcc-4.1.2-46.el5.i386.rpm
rpm-ivhgcc-c++-4.1.2-46.el5.i386.rpm
rpm-ivhelfutils-libelf-devel-0.137-3.el5.i386.rpmelfutils-libelf-devel-static-0.137-3.el5.i386.rpm
杞浠跺寘瀹夎呭畬鎴愬悗锛岃剧疆linux鍐呮牳鍙傛暟
镓揿紑淇鏀/etc/sysctl.conf锛屽湪链钖庡姞鍏ヤ互涓嫔唴瀹
#kernel.shmall=2097152
#kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=25032000100128
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
fs.file-max=6815744
net.ipv4.ip_local_port_range=900065500
net.core.wmem_max=1048576
fs.aio-max-nr=1048576
淇鏀 /etc/security/limits.conf
淇鏀 /etc/security/limits.conf,锷犲叆鍐呭
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
淇鏀圭郴缁熺幆澧冨彉閲/etc/profile
淇鏀圭幆澧冨彉閲/etc/profile锛屽姞鍏ヤ互涓嫔唴瀹
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
璁剧疆ORACLE鐜澧冨彉閲
淇鏀筼racle鐢ㄦ埛涓荤洰褰曪纸/home/oracle锛夌殑镄勭幆澧冨彉閲忛厤缃鏂囦欢~/.bash_profile銆备娇鐢ㄤ互涓嫔懡浠
[root@localhostoracle]#vi/home/oracle/.bash_profile
寰閰岖疆鏂囦欢涓锷犲叆浠ヤ笅鍐呭
exportORACLE_SID=orcl锛堟敞镒忚繖涓鍊艰佸拰涓嬮溃鍒涘缓镄勬暟鎹搴揿疄渚嫔悕绉扮浉钖岋级
exportORACLE_BASE=/opt/oracle/app
exportORACLE_HOME=$ORACLE_BASE/proct/11.2.0/dbhome_1
exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
寮濮嫔畨瑁呰繃绋
浠ヤ笂姝ラよ剧疆瀹屾垚钖庯纴寤鸿閲嶆柊钖锷ㄧ郴缁燂纴浣挎墍链夎剧疆鐢熸晥銆傜幇鍦ㄤ娇鐢╫racle鐢ㄦ埛锏诲綍锛屽苟杞鍒疠RACLE瀹夎呯▼搴忕洰褰曘备互涓嬬殑姣忎竴涓姝ラら兘oracle瀹夎呰繃绋嬬殑涓涓姝ラわ纸姣忎竴涓姝ラゅ瑰簲涓涓瀹夎呯晫闱锛夈
[root@localhostoracle]#suoracle
[oracle@localhostoracle]#cd/usr/local/oracle/database
杩愯屽畨瑁呭懡浠
[oracle@localhostdatabase]#./runInstaller
链夋岄溃绫诲拰链嶅姟鍣ㄧ被涓や釜阃夐”锛屾ゅ勯夋嫨链嶅姟鍣ㄧ被(server)銆
鍙浠ラ夋嫨鍙瀹夎呮暟鎹搴撹蒋浠, 鍗充笉鍒涘缓阃氩父镄勬暟鎹搴揿疄渚嫔拰鏁版嵁搴撴枃浠
濡傛灉鍙鏄瀹夎呬简鏁版嵁搴撹蒋浠,瀹夎呯粨𨱒熷悗鍙浠ュ啀
閰岖疆鐩戝惉
$ORACLE_HOME/bin/netca
瀹夎呭疄渚嬫垨鏁版嵁搴
$ORACLE_HOME/bin/dbca
瀹屾垚浠ヤ笂镎崭綔镞讹纴寤鸿閲嶆柊钖锷ㄤ竴娆★纴阆垮厤镆愪簺璁剧疆链鐢熸晥銆傞吨钖钖庝娇鐢╫racle鐢ㄦ埛锏诲綍锛屾墦寮缁堢锛岄敭鍏ヤ互涓嫔懡浠よ繍琛屼互涓嫔懡浠
钖锷ㄧ洃钖锛
[root@localhostoracle]$lsnrctlstart
钖锷ㄦ暟鎹搴揿拰瀹炰緥锛
[root@localhostoracle]$sqlplus/nolog
[root@localhostoracle]$conn/assysdba
杩涘叆sqlplus钖庯纴镓ц屽惎锷ㄦ暟鎹搴揿懡浠わ纴浠ヤ笅锻戒护灏嗗垱寤恒佸畨瑁呭苟镓揿紑ORACLE瀹炰緥銆傛ゆ椂锛屾暟鎹搴撶郴缁熷勪簬姝e父宸ヤ綔鐘舵侊纴鍙浠ユ帴鍙楃敤鎴疯锋眰銆
SQL>startup
鍏抽棴鐢
SQL>shutdown immediate
棰濆栬存槑
楠岃瘉鐩戝惉
$ tnsping sid/serviceName
‘贰’ 怎么在linux下安装oracle数据库
以图形桌面安装为例:
准备安装文件
下载10201_database_linux_x86_64.cpio.gz
#gunzip 10201_database_linux_x86_64.cpio.gz
#cpio –idmv <10201_database_linux_x86_64.cpio
1.安装包安装
#yum install glibc-* libXpm-*glibc-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXplio-devel numactl numactl-devel unixODBC unixODBC-devel compat-db compat-db42compat-db43 compat-gcc-34 compat-gcc-34-c++ libstdc++- libstdc++-33
2.新增组和用户
#groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba oracle
#passwd oracle
3.创建安装目录
#mkdir –p /opt/oracle
#chown –R oracle:oinstall /opt/oracle
#chmod –R 775 /opt/oracle
#cd /opt/oracle (目录为oracle安装文件路径)
#chown–R oracle:oinstall database/
4.使用oracle用户登录
修改#vi ~/.bash_profile,增加如下内容
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1
export ORACLE_HOME_LISTNER=$ORACLE_HOME
export ORACLE_SID=DEV
export PATH=$PATH:$ORACLE_HOME/bin
然后运行
#source .bash_profile
5.修改版本号
因为默认CentOS 6.0不支持10.2.0需修改配置文件使CentOS 6.0支持Oracle10g ,oracle可以正常运行
# vi /etc/redhat-release 直接修改内容为
CentOS Linux release 4.0 (Final)
保存后执行
#sysctl –p
(error:"net.bridge.bridge-nf-call-ip6tables" is an unknown key正常的 )
6.修改参数
#vi /etc/sysctl.conf 在文件末尾添加如下参数
# Kernel Parameters for Oracle Database 10g
fs.file-max = 6553600
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 2621442
保存后执行
#sysctl –p
7.修改hostname
#hostname newhostname(例子:#hostname oracleServer)
#vi /etc/hosts
添加主机ip 并重新配置个主机名,例子:
192.168.200.39 oracleServer
验证:hostname
8.权限问题
[root@localhost oradisk]# id oracle
uid=502(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)
用root执行下面的命令,将dba组添加到系统内核中
[root@localhost oradisk]# echo 503 >/proc/sys/vm/hugetlb_shm_group
这样启动数据库,问题消失;但是如果系统重启了,还需要执行上面的命令,治标不治本。一劳永逸的办法就是修改文件sysctl.conf,方法如下:
[root@localhost oradisk]# vi /etc/sysctl.conf
....
vm.hugetlb_shm_group = 503
....
[root@localhost oradisk]# sysctl -p
9.图形安装
用oracle用户登录
双击runlnstaller文件
(每步都点下一步即可,注意最后用root执行2条脚本即可)
点击ok后下边的这步,先不要点击OK按钮,以下两个文件要在root下执行
/路径/orainstRoot.sh
/路径/root.sh
点击OK按钮
选YES,安装成功,退出安装。
‘叁’ Linux下Oracle安装配置宝典
Oracle的安装包括企业版服务器端和客户端两部分,用户可以根据实际情况选择不同的部分安装。
__这里以企业版服务器端为主要介绍对象,客哪卜户端的安装方法相对要简单一些。
__服务器端安装分为:典型安装、最小安装和定制安装三种。
__客户端安装分为:管理员客户端、程序员客户端、应用用户客户端、定制安装客户端。
■系统需求
1.硬件需求
● 内存最低配置为128MB,建议使用256MB;
● 硬盘交换分区至少是400MB或者是内存的二倍以上也可以;
● 硬盘大小需求:
服务器 典型安装 750mb
最小安装 675mb
定制安装 1gb
客户端 管理员 350mb
程序员 260mb
应用用户 150mb
定制安装 470mb
2. 软件需求
● Linux系统内核要求是V2.2或以上版本;
● Java Runtime Environment (JRE)要求是V1.1.6或以上版本;
● 系统必须支持X window。
■安装前的准备工作
1. 系统内核的修改
对/usr/src/linux/include/asm/hmparam.h文件作如下修改:
被修改量 修改后数值
shmmax 内存大小*0.5
shmmin 1
shmmni 100
shmseg 10
对/usr/src/linux/include/linux/sem.h文件作如下修改:
被修改量 修改后数值
semmni 100
semmsl processes参数+10
segmns 所有数据库processes参数总和+10
semopm 100
semvmx 32767
参数修改完后,用“make dep”、“make clean”、“make bzImage”命令重新编译内核,并用新内核启动计算机。
2. 系统用户和安装目录的建立
在Oracle的技术文档中建议为数据库建立李晌穗两个组——oinstall、dba,但在实际使用中笔者发现只要建一个dba组就可以顺利安装Oracle,而不影响系统的使用;需要为数据库增加一个用户oracle,它属于dba组;再建立/u01/app/oracle/8.1.6目录,并把它的所有者设为oracle.dba。
3. 设置环境变量
并不是每个环境变量的设置都是必需的,但设置它们可以使你的安装和使用变得更方便,这一点可以在后面的安装过程中看出来。编辑Oracle用户主目录下的。bash_profile来设置环境变量:
ORACLE_HOME=/u01/app/oracle/proct/8.1.6
export ORACLE_HOME/_包括Oracle软件的目录_/
LD_LIBRARY_PATH=/u01/app/oracle/
proct/8.1.6/lib;
export LD_LIBRARY_PATH
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE/_包括Oracle软件的目录和管理软件的目录_/
ORACLE_SID=ORCL
export ORACLE_SID/_缺省数据库的标识_/
ORACLE_TERM=vt100
export ORACLE_TERM
ORA_NLS33=/u01/app/oracle/proct/8.1.6/
ocommon/nls/admin/data
export ORA_NLS33 /_语言支持_/
PATH=$PATH: /u01/app/oracle/proct/8.1.6/bin
export PATH
对于内存比较小的用户,可能会在X window中安装Oracle时出现内存不足的情况,这时就需要设置DISPLAY变量,它的作用是把本应在本地输出的X window安装界面输出到DISPLAY变量设定的主机上,方法如下:
DISPLAY=192.168.0.20:0.0
export DISPLAY
在输出的终端上还要设置一个变量:xhost servername;表示允许服务器把X window的显示界谨宏面送给该终端,这样可以降低服务器端的工作负载,节省安装时的系统资源。
4. 安装Java Runtime Environment (JRE)
由于数据库的安装是基于X window的图形界面,用的是Java程序,所以它需要Java Runtime Environment (JRE)的支持。
5. 建立安装源目录
如果用户用的是光盘安装,就要先将光驱映射成目录——“mount /dev/cdrom”;
如果用户用的是下载的tar.gz文件,就要先将这个文件解压缩到/tmp目录,然后将生成的安装目录授权给oracle.dba。
■数据库安装
1. 以Oracle用户登录系统,进入安装源目录,运行“。/runInstaller”,开始安装;
2. 进入安装界面后点“Next”,出现设置目录的界面;
如果用户的环境变量设置正确这个界面中的目录会自动完成设置,否则就要通过“浏览”按钮选择目录,设置完成后点击“Next”,进入下一步;
3. 剩下的工作就很简单了,只要按照提示做就基本没问题,但有以下一些地方要注意:
● 在Unix Group Name 字段中添入“dba”;
● 选择“Oracle8i Enterprise Edition”;
● 安装类型选择“Custom”;
● 建议安装内容中不要选择Intermedia,有些技术资料介绍说这个软件运行不太稳定,我们又何必自找麻烦呢!
● 在询问是否在安装时建立数据库时,选择“No”,因为我们要用Oracle提供的专门工具建立数据库;
● 在安装过程中需要以Root身份执行两个文件——只要用su命令进行一下身份转换就行了。
4. 关键在于做好准备
只要准备工作没问题,其实安装数据库系统的过程还是很简单的。从技术角度讲建立数据库时设置的所有参数都可以在数据库建完后进行修改,所以用户根本没必要担心自己设置错了怎么办,只需认真看每一个步骤中的提示就行。这里笔者有一个小小的建议:如果用户是初学者,建立数据。
‘肆’ linux怎么安装oracle11g
一:查看本地ssh服务
Linux系统下安装启动ssh服务,下面以CentOS版本Linux系统为例:
1.检查是否装了SSH包
rpm -qa |grep ssh
2.没有安装SSH直接YUM安装
yum install openssh-server
3.检查SSH服务是否为开机启动
chkconfig --list sshd
4.设置开机启动SSH服务
chkconfig --level 2345 sshd on
5.重新启动下SSH服务
service sshd restart
6.验证是否启动了22端口
netstat -antp |grep sshd
#22端口为ssh默认端口,确认SSH服务开启状态
二:查看本地IP
终端中,输入ifconfig命令
1 安装系统 都选英文
2 去掉火墙 和 selinux
chkconfig iptables off
chkconfig ip6tables off
chkconfig abrt-ccpp off
chkconfig auditd off
chkconfig certmonger off ----未执行成功
chkconfig cups off
chkconfig postfix off
修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
3 安装 yum
系统安装yum 在/home/soft/ 下建立 yum 文件夹,把系统光盘都到此目录
--先安装三个包
cd /home/soft/yum/Packages
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm
createrepo . --运行
cd /etc/yum.repos.d
cp rhel-source.repo /etc/yum.repos.d/zj.repo
--将原来的repo文件改名字
mv rhel-source.repo rhel-source.repo111
vi zj.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///home/soft/yum/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
baseurl=file:///home/soft/yum/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
--清楚yum缓存
yum clean all
3 安装ftp
rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm 或者 yum install vsftpd
chkconfig vsftpd on
service vsftpd restart
--修改 etc/vsftpd 目录下
ftpuser user_list 把root 去掉
vsftpd.conf 把匿名去掉
#anonymous_enable=YES
-- passive mode 被动模式
4 安装vnc rpm -qa |grep vnc
--vnc 服务 端口是 1
rpm -ivh tigervnc-server-1.1.0-5.el6.x86_64.rpm --需要先安装下面的包
xorg-x11-fonts-misc is needed by tigervnc-server-1.1.0-5.el6.x86_64
rpm -ivh xorg-x11-fonts-misc-7.2-9.1.el6.noarch.rpm
--或者直接yum安装
yum install tigervnc-server
--修改配置文件将用户名称加入到配置文件:
(注:这里的“用户名”是指linux系统用户的名称)
[gavin@centos ~]# vi /etc/sysconfig/vncservers
#
# Uncomment the line below to start a VNC server on display :1
# as my 'myusername' (adjust this to your own). You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see
# http://www.uk.research.att.com/vnc/sshvnc.html>.
# VNCSERVERS="1:myusername"
# VNCSERVERS="1:gavin 2:john" # use the method for more user
VNCSERVERS="1:root 2:root 3:root"
# VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[1]="-geometry 1024x768"
--设置口令
vncpasswd
4.93 bjsqrac1 4.94 bjsqrac2
--启动服务
启动VNC服务
[gavin@centos ~]# /sbin/service vncserver start
--修改桌面系统
cd /root
cd ~/.vnc/
[gavin@centos .vnc]$ vi xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session & #set starting GNOME desktop
#startkde & #kde desktop
#twm & #Text interface
编辑 /root/.vnc/xstartup
[root@localhost ~]# vi /root/.vnc/xstartup
去掉下面一行的注释:
unset SESSION_MANAGER
执行下面的命令重启vnc server:
[root@localhost ~]# vncserver -kill :1
[root@localhost ~]# vncserver :1
--重启vncserver
[gavin@centos ~]# /sbin/service vncserver restart
chkconfig vncserver on --vnc自动启动
2 关闭linux防火墙
--修改/etc/selinux/config,确保SELINUX设置为DISABLED
--关闭IPTABLES:
service iptables stop
service ip6tables stop
/sbin/chkconfig iptables off
/sbin/chkconfig ip6tables off
2 检查包安装情况
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers lio lio-devel libgcc libstdc++ libstdc++-devel ksh make libXp openmotif22 sysstat smartmontools unixODBC unixODBC-devel
--系统安装包
yum install compat-libstdc++-33
yum install elfutils-libelf-devel
--下面用 yum安装
yum install gcc
yum install gcc-c++
yum install glibc-devel
yum install glibc-headers
yum install lio-devel
yum install libstdc++-devel
yum install ksh
yum install libXp
yum install unixODBC
yum install openmotif22
yum install unixODBC-devel
--安装和libcap 所有有关的包
yum install libcap.i686
yum install libcap-devel.x86_64
yum install libcap-devel.i686
yum install libcap-ng.i686
yum install libcap-ng-devel.i686
--linux 6 检查的时候一些 i386的包需要安装,但是安装i386 的时候提示有高版本存在,不能安装,我采取忽略,继续安装,但是要保证高版本的包一定要安装上
一、修改操作系统核心参数
在Root用户下执行以下步骤:
1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件
输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536编辑完成后按Esc键,输入“:wq”存盘退出
2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。
session required /lib/security/pam_limits.sosession required pam_limits.so编辑完成后按Esc键,输入“:wq”存盘退出
3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件
fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576编辑完成后按Esc键,输入“:wq”存盘退出
4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下:
linux:~ # sysctl -pnet.ipv4.icmp_echo_ignore_broadcasts = 1net.ipv4.conf.all.rp_filter = 1fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 10485765)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。
if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi编辑完成后按Esc键,输入“:wq”存盘退出
6)创建相关用户和组,作为软件安装和支持组的拥有者。
创建Oracle用户和密码,输入命令:
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。
7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:
输入命令:
mkdir /home/oracle/appmkdir /home/oracle/app/oraclemkdir /home/oracle/app/oradatamkdir /home/oracle/app/oracle/proct8)更改目录属主为Oracle用户所有,输入命令:
chown -R oracle:oinstall /home/oracle/app9)配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,
输入:su – oracle ,然后直接在输入 : vi .bash_profile
按i编辑 .bash_profile,进入编辑模式,增加以下内容:
export ORACLE_BASE=/home/oracle/appexport ORACLE_HOME=$ORACLE_BASE/oracle/proct/11.2.0/dbhome_1export ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib编辑完成后按Esc键,输入“:wq”存盘退出
二、安装过程
1)当上述系统要求操作全部完成后,注销系统,在图形界面以Oracle用户登陆。首先将下载的Oracle安装包复制到linux中,用SSH其他ftp工具拷贝。
打开一个终端,运行unzip命令解压oracle安装文件,如:
输入命令:
解压完成后 cd 进入其解压后的目录database
输入命令:
cd database
使用ls命令可以查看解压后database所包含的文件,如下图:
2)执行安装,输入命令:./runInstaller
安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如:我的就在/home/oracle/app/oracle/proct/11.2.0/dbhome_1/root.sh
和 /home/oracle/oraInventory/orainstRoot.sh 新开启一个终端,输入命令:
‘伍’ linux下怎么安装oracle
优酷上有现成的教程,360ito技术论坛上也有,你搜linux下oracle安装就可以找到
‘陆’ 怎么在linux下安装oracle数据库
1、验证系统要求
要验证系统是否满足 Oracle 10g 数据库的最低要求,以 root 用户身份登录并运行以下命令。
要查看可用 RAM 和交换空间大小,运行以下命令:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
例如:
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的1到2倍。
Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:
df -h
例如:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.8G 1.3G 5.2G 20% /
/dev/sda1 99M 17M 77M 18% /boot
该示例表明,/tmp 目录没有自己的文件系统。(对本指南而言,它是根文件系统的一部分。)根文件系统可用空间为 5.2 GB,除了满足安装 (2.5 + 1.2 + 0.4 = 4.1GB) 外还小有富余。
创建 Oracle 组和用户帐户
接下来,创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle
例如:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
设置 oracle 帐户的口令:
passwd oracle
例如:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.
2、创建目录
现在,创建存储 Oracle 10g 软件和数据库文件的目录。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。有关 OFA 标准的更多信息,请参阅 针对 UNIX 系统的 Oracle 数据库 10g 安装指南 的附录 D。
以下假设在根文件系统中创建目录。这样做是为了简便起见,不建议将其作为通用做法。这些目录通常被创建为单独的文件系统。
以 root 用户身份执行以下命令:
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata
例如:
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata
3、配置 Linux 内核参数
Linux 内核非常出色。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。
cat >> /etc/sysctl.conf <<EOF
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
EOF
/sbin/sysctl -p
例如:
# cat >> /etc/sysctl.conf <<EOF
> kernel.shmall = 2097152
> kernel.shmmax = 2147483648
> kernel.shmmni = 4096
> kernel.sem = 250 32000 100 128
> fs.file-max = 65536
> net.ipv4.ip_local_port_range = 1024 65000
> EOF
# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
kernel.sysrq = 0
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
以 root 用户身份运行以下命令来验证您的设置:
/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range
例如:
# /sbin/sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shm-use-bigpages = 0
# /sbin/sysctl -a | grep sem
kernel.sem = 250 32000 100 128
# /sbin/sysctl -a | grep file-max
fs.file-max = 65536
# /sbin/sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 1024 65000
如果系统的参数设置的比上述参数值小,则编辑 /etc/sysctl.conf 文件,添加或更改这些参数。完成后,运行以下命令激活更改:
/sbin/sysctl -p
对于 SLES 8,在完成以上步骤后运行以下命令。
4、oracle 用户的环境变量
要使用 Oracle 产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量:
ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH
如果您在同一服务器上安装了多个 Oracle 产品或数据库,则 ORACLE_HOME、ORACLE_SID 和 PATH 变量可能会更改。ORACLE_BASE 变量不应更改,并可以在需要时在您的登录配置文件中设置它。Oracle 提供了一个称作 oraenv 的实用程序来设置其他变量。
以 oracle 身份登录,并通过在 .bash_profile 或 .profile(bash 或 ksh)中添加以下行,将 ORACLE_BASE 添加到登录配置文件:
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
或在 .login (csh) 中添加以下行:
setenv ORACLE_BASE /u01/app/oracle
5、安装 Oracle
可以从 OTN 下载 Oracle 数据库 10g。Oracle 提供了一个免费的开发和测试许可。但不提供支持,且该许可不允许用于生产目的。OTN 提供了完整的许可协议。
要使 Oracle 10g 发行套件介质可以在服务器上使用,最简单的方法是将其直接下载到服务器。
使用图形登录以 oracle 身份登录。
创建一个目录以存放 Oracle 10g 发行套件:
mkdir 10g_db
要从 OTN 下载 Oracle 数据库 10g,请将浏览器(Mozilla 比较好用)指向这个链接。填写 Eligibility Export Restrictions 页面,并阅读 OTN 许可协议。如果您接受限制和许可协议,则单击 I Accept。
单击 ship.db.cpio.gz 链接,并将该文件保存在为此目的创建的目录 (10g_db) 中 — 如果尚未登录到 OTN,则此时可能提示您登录。
解压缩此文件:
cd 10g_db
gunzip ship.db.cpio.gz
cpio -idmv < ship.db.cpio
安装软件
使用 oracle 帐户登录。
指定数据库名称 (ORACLE_SID)。该名称通常不多于五个字符。对此安装使用 demo1。
设置环境变量:
Borne shell 和 Korn shell
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_SID=demo1; export ORACLE_SID
C shell
setenv ORACLE_BASE /u01/app/oracle
setenv ORACLE_SID demo1
将目录更改为 Oracle 10g 软件解压缩到的位置。
例如:
$ cd $HOME/10g_db
将目录更改为 Disk1。
例如:
$ cd Disk1
启动 Oracle 通用安装程序。
$ ./runInstaller
‘柒’ linux怎么安装oracle
在linux下安装oracle数据库步骤:
1、下载oracle安装文件
一、检查必要条件
1.1、检查内存及交换分区
Oracle要求2GB以上的内存
#查看内存大小
grep MemTotal /proc/meminfo
#查看交换区大小
grep SwapTotal /proc/meminfo
#也可以使用下面的命令查看内存大小
free -m1234567
交换分区要求
内存大小
交换分区要求
1GB~2GB 内存的1.5倍
2GB~16GB 和内存大小相等
大于16GB 16GB
1.2、确认操作系统位数
[root@FSWWOA /]# uname -m
x86_6412
x86_64:表示用的是Intel的处理器,并且操作系统是64位的
i386:表示是32位
1.3、检查硬盘空间
#查看临时目录空间
[root@FSWWOA /]# df -h /tmp
#查看硬盘总空间
[root@FSWWOA /]# df -h1234
Oracle安装是要求/tmp目录要有至少1GB的空间。
以下是Oracle各个版本安装是所需的空间
版本
所需空间
Enterprise Edition(企业版) 4.7GB
Standard Edition(标准版) 4.6GB
二、安装必要软件
首先需要检查系统版本,然后从Oracle官方文档中找到对应的Linux版本。
[root@FSWWOA /]# cat /proc/version
Linux version 2.6.32-71.el6.x86_64 ([email protected]) (gcc version 4.4.4 20110726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Wed Feb 29 15:21:16 CST 201212
Oracle官方文档中对应的版本如下
On Red Hat Enterprise Linux 6
2.6.32-71.el6.x86_64 or later
然后根据Linux版本找到其必要安装的软件,如下
The following or later version of packages for Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4 must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
lio-0.3.107-10.el6 (x86_64)
lio-0.3.107-10.el6.i686
lio-devel-0.3.107-10.el6 (x86_64)
lio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
检查系统是否安装以上的软件,如果没有安装则安装这些软件
yum install -y binutils.x86_64 binutils-devel.x86_64
yum install -y compat-libcap1.x86_64
yum install -y compat-libstdc++-33.x86_64
yum install -y compat-libstdc++-33.i386
yum install -y gcc.x86_64 gcc-c++.x86_64
yum install -y glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i386
yum install -y ksh.x86_64
yum install -y libgcc.i386 libgcc.x86_64
yum install -y libstdc++.i386 libstdc++.x86_64 libstdc++-devel.i386 libstdc++-devel.x86_64
yum install -y lio lio-devel
yum install -y make.x86_64
yum install -y sysstat.x86_64
yum install -y pdksh.x86_64
/*-------------------------------------*/
yum install -y unixODBC.x86_64 unixODBC.i386 unixODBC-devel.i386 unixODBC-devel.x86_64123456789101112131415
三、创建Oracle用户和组
[root@FSWWOA /]# groupadd dba
[root@FSWWOA /]# groupadd oinstall
#添加用户
[root@FSWWOA /]# useradd -g oinstall -G dba oracle
#设置Oracle的密码
[root@FSWWOA /]# pwd oracle oracle
#这里密码使用:oracle12345678
四、修改系统参数
4.1、修改用户的SHELL的限制
修改/etc/security/limits.conf文件
vi /etc/security/limits.conf1
然后在文件中添加如下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 655361234
4.2、修改/etc/pam.d/login 文件
vi /etc/pam.d/login1
然后在文件中添加如下内容
session required /lib/security/pam_limits.so
session required pam_limits.so12
4.3、修改系统核心参数
修改/etc/sysctl.conf文件vi /etc/sysctl.conf,然后在文件中加入
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 10485761234567891011
执行sysctl -p是配置立刻生效。使用sysctl -a查看所有系统参数。
五、创建Oracle安装目录
5.1创建Oracle安装目录
cd /u01
mkdir -p app/oracle/proct/11.2.0/dbhome_1
mkdir app/oradata123
5.2修改目录所有者
[root@FSWWOA u01]# chown -R oracle:oinstall app
[root@FSWWOA u01]# ll
总用量 20
drwxr-xr-x. 4 oracle oinstall 4096 11月 25 08:46 app
drwx------. 2 root root 16384 11月 24 14:29 lost+found12345
六、修改系统环境变量
使用vi ~/.bash_profile打开环境变量配置文件。加入如下内容
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle/proct/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 123456
然后使用source ~/.bash_profile是配置立即生效。使用env | grep ORACLE可以查看环境变量配置。
七、安装Oracle
7.1解压Oracle安装文件
将Oracle拷贝至Linux服务器上,然后解压
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip12
如果使用光盘安装,则使用mount -t iso9660 /dev/dvd /mnt/dvd挂载光盘
7.2设置安装环境
如果Linux系统字符编码是中文的,在安装过程中Oracle安装界面会全部乱码。可使用export LANG=en_US,将会话的字符集改为英文字符集,然后再安装就不会出现乱码。
另外,Oracle安装时需要图形界面的支持。
剩余部分见PDF文档(后续图片太多不再一一上传),剩余部分如下:
7.3开始安装Oracle
八、测试安装结果
九、修改防火墙配置,将Oracle端口添加到例外
十、将Oracle设置自启动
十一、设置Oracle用户名密码不区分大小写
‘捌’ 高分求助:suse linux(sled 11)中怎么安装oracle 10g
1、linux上面安装oracle很麻烦的,如果只是想学oracle的话,建议装个windows下的oracle就可以了,我以前为了学习oracle装的是linux下的,但是太麻烦了后来干脆就用windows下的了。
2、如果一定要装的话,下面的步骤请参考。
gunzip *.gz
cpio -idmv < ship_9204_linux_disk1.cpio
cpio -idmv < ship_9204_linux_disk2.cpio
cpio -idmv < ship_9204_linux_disk3.cpio
一、以root用户进行:
su - root
二、设置共享内存大小,共享内存大小一般设为物理内存的一半,在这里我们假设物理内存为512M
则共享内存的值4294967295以此类推,如果你的物理内存是1G则这里的值则是8589934590:
echo 4294967295 > shmmax
查看共享内存设置:
cat /proc/sys/kernel/shmmax
添加用户:
Oracle在安装和使用中需要用特定用户(非root用户),按照oracle的标准说明是需要添加三个专门用户和用户组,为了简便大家的安装和使用我们把oracle的安装和使用归到一个特定用户来完成。
首先创建oracle安装组及用户组,我们架设两个用户组命名为oinstall、dba ,以root用户登陆系统:
1)groupadd oinstall
2) groupadd dba
添加oracle用户:
1)useradd oracle -g oinstall -G dba -d /home/oracle
2) passwd oracle
7.创建安装目录:以 root用户进行:
mkdir /opt/oracle
mkdir /opt/oracle/proct
mkdir /opt/oracle/proct/10.2.0
chmod 755 /opt/oracle
chown -R oracle.oinstall /opt/oracle
8.设置Oracle(/home/oracle/.bash_profile)环境:
export LD_ASSUME_KERNEL=2.4.1
unset USERNAME
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/proct/10.2.0
export ORACLE_SID=oracle
export ORACLE_TERM=xterm
export NLS_LANG="SIMPLIFIED CHINESE"_CHINA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export PATH=$PATH:$ORACLE_HOME/bin
export DISPLAY=127.0.0.1:0.0
使得.bash_profile马上生效
source .bash_profile
9 开始安装
1) cd Disk1
2) ./runInstaller
10、安装出错
打补丁
unzip p3006854_9204_LINUX.zip
cd /home/ora9i /3006854
sh rhe13_pre_install.sh
然后安装
---
以上,希望对你有所帮助。
‘玖’ linux 下 oracle 安装
1:root用户执行:df -k /tmp
可用空间大于就400M可以2:cat /etc/issue 命令查看linux版本
3:uname -r 命令查看内核4:检查相关的包命令是:rpm -q 相关包5:建两个组/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
6:建用户/usr/sbin/useradd -g oinstall -G dba oracle
7:passwd oracle 给它设密码8: vi /etc/sysctl.conf(修改这个文件)如下:kernel.shm=2097152
kernel.shmmax=2147483648
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=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144保存退出.9: /sbin/sysctl -p
使改的内容生效10: 执行vi /etc/security/limits.conf
加入以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 6553611: 执行vi /etc/pam.d/login
加入以下内容:
session required /lib/security/pam_limits.so12: 执行 vi /etc/profile
加入
if [ $USER = "oracle" ];then
if [ $SHELL="/bin/ksh"];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi13:创建安装点如下: mkdir -p /u01/app/oraclemkdir -p /u02/oradatachown -R oracle:oinstall /u01/app/oracle /u02/oradatachmod -R 775 /u01/app/oracle /u02/oradata-------------------以下是oracle用户-------------
新开窗口,使用oracle用户
su oracle
执行:
cd ~
vi .bash_profile加上以下:
umask 022
TEMP=/tmp
TMPDIR=/tmp
export TEMP TMPDIR
ORACLE_BASE=/u01/app/oracle/oracle
ORACLE_HOME=/u01/app/oracle/oracle/proct/10.2.0/db_1
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_SID ORACLE_HOME
PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin:/u01/app/oracle/oracle/proct/10.2.0/db_1/bin:/usr/X11R6/bin
export PATH执行命令:令修改生效
source .bash_profile---------------------------------------------用oracle用户登录,进入到解包后的文件夹,执行runinstaller安装命令。
执行第二个脚本时,提示:Enter the full pathname of the local bin directory:[/usr/ local/ bin]:时直接回车安装完成后,在oracle用户的终端里执行:ps -A
如果有很多oracle等,说明安装成功lsnrctl start 启动监听(以oracle 用户登录)
emctl start dbconsole 启动企业管理器然后下载安装sql plus9.0
cd /u01/app/oracle/proct/10.2.0/db_1/bin/./sqlplus / as sysdba