当前位置:首页 » 操作系统 » linux安装11g

linux安装11g

发布时间: 2023-04-27 13:37:56

㈠ 在linux上安装oracle11G必须在图形界面才能安装吗

可以的

注释:

一个未开图形界面的Linux OS,如何安装oracle软件及数据库,如下是2大步骤

1、克隆软件

2、手动建库

一、克隆软件

1、基本配置

1.1)系统软件包安装

yum -y install
binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf
elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common
glibc-devel glibc-devel.i686 glibc-headers ksh lio lio.i686
lio-devel lio-devel.i686 libgcc libgcc.i686 libstdc++
libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel

1.2)用户创建

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

1.3)文件配置

1.3.1) 环境变量

vi ~oracle/.bash_profile

export ORACLE_BASE=/data/app/oracle

export ORACLE_HOME=$ORACLE_BASE/proct/11.2.0.4/db_1

export
ORACLE_SID=test

# 最多 8个字符 ; 操作系统和 oracle实例关联的纽带 ;ORACLE_HOME+ORACLE_SID==>hash==&
gt; 共享内存段

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin # 将安装后的 oracle 命令追加到执行搜索路径

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib # 动态库的位置

export nls_lang="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" #客户端字符集设置

# 加载配置 :oracle 用户注销重新登录 或 source .bash_profile

1.3.2) 主机

echo
"10.240.1.7 Database-backup" >> /etc/hosts #避免报错startup
noumount时报错ORA-00000: normal, successful completion

1.3.3) 软件目录

mkdir -p /data/app/oracle/proct/11.2.0.4/db_1

chown -R oracle:oinstall /data/app

1.3.4) 资源限制

1.3.4,1) vim /etc/sysctl.conf 添加到文件底端

kernel.shmall = 2097152

#Total amount of shared memory available(bytes or
pages); 页的数量 ;2097152*4096/1024/1024/1024=8G; 如果内存大于 8G,必须修改此参数

kernel.shmmax = 2147483648

# 要>= 物理内存的一半 Maximum size of shared memory segment(bytes); 建议 >=sga_max_size(oracle申请内存大小 );

# 单个程序内存段最大多少 ;4G 的话分为两段 mem_seg1 mem_seg2,影响效率 ;

kernel.shmmni = 4096

# Maximum number of shared memory segments system-wide; 页的大小 ;

kernel.sem =250 32000 100 128

SEMMSL SEMMNS SEMOPM SEMMNI

SEMMSL Maximum number of semaphores per set; 每个信号对象集的最大信号对象数

SEMMNS Maximum number of semaphores
system-wide; 系统范围内最大信号对象数 ;SEMMNS = SEMMSL*SEMMNI

SEMOPM 每个信号对象支持的最大操作数

SEMMNI Maximum number of semaphore identifiers; 系统范围内最大信号对象集数

fs.file-max #系统中所允许的文件句柄最大数目

net.ipv4.ip_local_port_range # 应用程序可使用的 IPv4 端口范围

net.core.rmem_default #套接字接收缓冲区大小的缺省值

net.core.rmem_max #套接字接收缓冲区大小的最大值

net.core.wmem_default #套接字发送缓冲区大小的缺省值

net.core.wmem_max #套接字发送缓冲区大小的最大值

#注释:OS32bit,oracle 最多申请 1.7G; 应该装64bitOS

#加载参数 sysctl -p

1.3.4 ,2) /etc/security/limits.conf oracle 在 linux 上操作的limit

[root@dba ~]# grep -v '^#' /etc/security/limits.conf

oracle soft nproc 2047 #oracle 在 linux上打开 proc 数量

oracle hard nproc 16384

oracle soft nofile 1024 #oracle 在 linux上打开 file 的数量

oracle hard nofile 65536

[root@dba ~]# grep 'limit' /etc/pam.d/system-auth

session required pam_limits.so

1.3.4,3) 关闭防火墙、SELINUX

iptables -F

更改 /etc/selinux/config 文件 -->SELINUX=disabled

2、克隆 ORACLE_HOME

2.1)将远程ORACLE_HOME完全复制到本地

#进入到本地ORACLE_HOME路径

su - oracle

cd /data/app/oracle/proct/11.2.0.4/

#将远程ORACLE_HOME完全复制到本地

scp -pr [email protected]:/data/app/oracle/proct/11.2.0.4/db_1/ .

2.2)执行clone.pl 克隆脚本更改参数配置(ORACLE_SID、ORACLE_HOME)

$ cd /data/app/oracle/proct/11.2.0.4/db_1/clone/bin

$ ls
clone.pl prepare_clone.pl

#注意每个参数后,等号后不能有空格,否则被识别成无效选项
$ perl clone.pl ORACLE_SID=test ORACLE_BASE=/data/app/oracle ORACLE_HOME=/data/app/oracle/proct/11.2.0.4/db_1/ ORACLE_HOME_NAME=OraDb11g_home1

.......最后提示如下信息表示,克隆成功...

The following configuration scripts need to be executed as the "root" user.

/data/app/oracle/proct/11.2.0.4/db_1/root.sh

To execute the configuration scripts:

1. Open a terminal window

2. Log in as "root"

3. Run the scripts

The cloning of OraDb11g_home1 was successful.
...................

二、手动建库

1、配置参数文件 (测试环境简单参数,若有需求,可补充 )

[oracle@Database-backup ~]$ cd $ORACLE_HOME/dbs

[oracle@Database-backup dbs]$ pwd

/data/app/oracle/proct/11.2.0.4/db_1/dbs

[oracle@Database-backup dbs]$

[oracle@Database-backup dbs]$ cat inittest.ora
db_name=test
db_files = 80
db_file_multiblock_read_count = 8
log_checkpoint_interval = 10000
processes = 50
parallel_max_servers = 5
log_buffer = 32768
max_mp_file_size = 10240 # limit trace file size to 5 Meg each
global_names = TRUE
#control_files = (ora_control1, ora_control2)
sga_max_size=300M
sga_target=300M
*.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp)
(Host=10.240.1.7)(Port=1521)))' #避免启动数据库时报错(ORA-00119、ORA-00130
local_listener配置无效)

[oracle@Database-backup dbs]$

2、启动数据库到nomount

#进入数据库
[oracle@Database-backup dbs]$sqlplus / as sysdba

#开启数据库到nomount状态

SQL> startup nomount
ORACLE instance started.

Total System Global Area 313159680 bytes
Fixed Size 2252824 bytes
Variable Size 104861672 bytes
Database Buffers 201326592 bytes
Redo Buffers 4718592 bytes
SQL>

3、创建数据库,到open状态 --->前提:mkdir -p /data/app/dbf/;chown -R oracle:oinstall /data/app/dbf/
SQL>CREATE DATABASE test

USER SYS IDENTIFIED BY change_on_install

USER SYSTEM IDENTIFIED BY manager

LOGFILE GROUP 1 ( '/data/app/dbf/redo01.log') SIZE 100M,

GROUP 2 ('/data/app/dbf/redo02.log') SIZE 100 M,

GROUP 3 ('/data/app/dbf/redo03.log') SIZE 100 M

MAXLOGFILES 5

MAXLOGMEMBERS 5

MAXLOGHISTORY 1

MAXDATAFILES 100

MAXINSTANCES 1

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UTF16

DATAFILE '/data/app/dbf/system01.dbf' SIZE 325M REUSE

EXTENT MANAGEMENT LOCAL

SYSAUX DATAFILE '/data/app/dbf/sysaux01.dbf' SIZE 325 M REUSE

DEFAULT TABLESPACE users datafile '/data/app/dbf/users.dbf' size 50m

DEFAULT TEMPORARY TABLESPACE tempts1

TEMPFILE '/data/app/dbf/temp01.dbf'

SIZE 20 M REUSE

UNDO TABLESPACE undotbs

DATAFILE '/data/app/dbf/undotbs01.dbf'

SIZE 200 M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

Database created.

SQL>

4、确认数据库状态

SQL> select status from v$instance;

STATUS
------------
OPEN

SQL>

5、 将DBF 设置自动扩展,避免稍后执行脚本加载数据字典表/包/scott用户 时空间不足

alter database datafile 1 autoextend on;
alter database datafile 2 autoextend on;
alter database datafile 3 autoextend on;
alter database datafile 4 autoextend on;

6、创建数据字典/包/scott用户

数据字典视图 : @?/rdbms/admin/catalog.sql

系统包/存储过程 : @?/rdbms/admin/catproc.sql

用户PROFILE表 : @?/sqlplus/admin/pupbld.sql

以上已完成安装oracle软件及数据库.

问题整理和完善

1、***** sqlplus / as sysdba 提示未找到libclntsh.so.11.1文件

[oracle@Database-backup ~]$ sqlplus / as sysdba

sqlplus: error while loading shared libraries: libclntsh.so.11.1: cannot
open shared object file: No such file or directory

[oracle@Database-backup ~]$cd $ORACLE_HOME/lib/

[oracle@Database-backup lib]$ ls libclntsh.so*

libclntsh.so libclntsh.so.10.1 -->只有10.1 cp -rp 连带属性完全复制一份,正常若有libclntsh.so.11.1文件可能是权限问题。
[oracle@Database-backup lib]$ cp -rp libclntsh.so.10.1 libclntsh.so.11.1
[oracle@Database-backup lib]$ sqlplus / as sysdba

... 正常.

2、用于sys密码登录

orapwd file=orapwtest password=test

3、ORA-00904: "wm_concat":invalid identifier

执行创建WMSYS用户脚本

SQL>@?/rdbms/admin/owmctab.plb

SQL>@?/rdbms/admin/owmaggrs.plb

SQL>@?/rdbms/admin/owmaggrb.plb

4、创建数据库时报错

ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-01501: CREATE DATABASE failed
ORA-01519: error while processing file '?/rdbms/admin/dtxnspc.bsq' near line 5
ORA-00604: error occurred at recursive SQL level 1
ORA-30012: undo tablespace 'UNDOTBS02' does not exist or of wrong type
Process ID: 35451
Session ID: 2661 Serial number: 1

原因:参数文件和创建数据库脚本的默认undo空间不一致。

㈡ 如何在linux下安装oracle11g

一、修改操作系统核心参数
在Root用户下执行以下步骤:
1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件
输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

编辑完成后按Esc键,输入“:wq”存盘退出
2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。

session required /lib/security/pam_limits.so

session required pam_limits.so

编辑完成后按Esc键,输入“:wq”存盘退出
3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

编辑完成后按Esc键,输入“:wq”存盘退出
4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下:

linux:~ # sysctl -p

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

编辑完成后按Esc键,输入“:wq”存盘退出
6)创建相关用户和组,作为软件安装和支持组的拥有者。
创建Oracle用户和密码,输入命令:

useradd -g oinstall -g dba -m oracle

passwd oracle

然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。
7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:
输入命令:

mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata

mkdir /home/oracle/app/oracle/proct

8)更改目录属主为Oracle用户所有,输入命令:

chown -R oracle:oinstall /home/oracle/app

9)配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,
输入:su – oracle ,然后直接在输入 : vi .bash_profile
按i编辑 .bash_profile,进入编辑模式,增加以下内容:
?

export ORACLE_BASE=/home/oracle/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

编辑完成后按Esc键,输入“:wq”存盘退出
二、安装过程
1)当上述系统要求操作全部完成后,注销系统,在图形界面以Oracle用户登陆。首先将下载的Oracle安装包复制到linux中,用SSH其他ftp工具拷贝。
打开一个终端,运行unzip命令解压oracle安装文件,如:
输入命令:

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

解压完成后 cd 进入其解压后的目录database
输入命令:
cd database
使用ls命令可以查看解压后database所包含的文件,

2)执行安装,输入命令:./runInstaller

装到这一步,可以看到,可以查看到有很多的rpm包没有,我们可以从安装linux的光盘或ISO中(或去D:\linux_oracle11g_Package)查找所缺的包,使用ftp上传到linux中,然后使用rpm –ivh xxx.rpm --nodeps –force 来进行安装(其中加上--nodeps -- force 代表强制安装,是在直接使用rpm –ivh xxx.rpm安装不成功的情况下用的)等到把包全部都安装好的情况下,再次在oracle图形界面中,执行安装过程2,下来在环境检查过程中,就通过了。

安装过程中86%可能会遇到报错如出错问题(error in invoking target 'mkldflags ntcontab.o nnfgt.o' of makefile)按照如下步骤顺序执行。
上传安装镜像rhel-server-6.1-x86_64-dvd.iso,
然后将镜像文件挂,如/mnt

# mount -o loop rhel-server-6.1-x86_64-dvd.iso /mnt

# cd /mnt/Packages

# rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm

# rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm

# rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm

# rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm

# rpm -ivh libgomp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh nscd-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm

# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

# rpm -ivh cpp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-4.4.5-6.el6.x86_64.rpm

注:以上是安装gcc,软件安装顺序不能错。

# rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm

# rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-c++-4.4.5-6.el6.x86_64.rpm

注:以上是安装gcc-c++
根据这个方法解决了错误。
安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如:我的就在/home/oracle/app/oracle/proct/11.2.0/dbhome_1/root.sh
和 /home/oracle/oraInventory/orainstRoot.sh 新开启一个终端,输入命令:

su – root

cd /home/oracle/app/oracle/proct/11.2.0/dbhome_1

sh root.sh

cd /home/oracle/oraInventory

sh orainstRoot.sh

三、数据库建库
1) 还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。我们这里采用定制数据库。

经过漫长的等待,当看到此界面,说明oracle建库完成
四、配置监听及本地网络服务
1)在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca 会弹出如下界面。

2)创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)

3) 配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)

输入连接的oracle服务器的数据库的实例名

输入oracle服务器的ip地址

选中YES测试

点击change Login 输入所连接oracle服务器的其中某一个用户名和密码(用户名oracle和设置的密码),点击OK

看到此界面说明测试成功(如果不成功,请查看网络是否畅通,所连接的oracle服务器是否启动,监听是否启动等原因)

为你所设置的本地网络服务名起个名字

这样oracle服务器安装配置基本就完成了
注意:

1、Linux oracle数据库listener.ora存放路径
cd /home/oracle/app/oracle/proct/11.2.0/dbhome_1/network/admin/listener.ora
2、Linux oracle数据库tnsnames.ora存放路径
cd /home/oracle/app/oracle/proct/11.2.0/dbhome_1/network/admin/tnsnames.ora
3、ORACLE启动监听器
(1)切换至oracle安装用户(一般为oracle)
su - oracle
(2)启动监听器
lsnrctl start
(3)停止监听器
lsnrctl stop
4、启动测试oracle:
[oracle@oracle ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Proction on Fri Jul 27 02:12:12 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> quit
测试的另一种方法:找一台windows平台电脑,telnet oracle主机IP地址:1521,通的话,会出现一个黑屏,光标一闪一闪。
5、Linux开放1521端口允许网络连接Oracle Listener

症状:
(1)TCP/IP连接是通的。可以用ping 命令测试。
(2)服务器上Oracle Listener已经启动。
lsnrctl status 查看listener状态
lsnrctl start 启动Oracle listener
(3)客户端得到的错误信息通常是:ORA-12170: TNS:连接超时
这时,我们基本可以肯定是服务器没有开放1521端口(假设你用默认设置)

解决方法:
(1)假如你是在一个局域网环境,配置了防火墙。那么可以关闭Linux的防火墙。
sudo service iptables stop
(2)编辑iptables, 开放1521端口:
sudo vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT
:wq

重启防火墙
sudo service iptables restart
保存配置,以便linux重启后依然有效
sudo service iptables save
查看防火墙规则:
sudo iptables -L –n
6、linux下创建oracle用户表空间

就是在已有的数据库实例上创建一个新的帐号,访问一些新的表
操作步骤如下:
(1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户)
(2)以sysdba方式来打开sqlplus,命令如下: sqlplus "/as sysdba"
(3)查看我们常规将用户表空间放置位置:执行如下sql:
select name from v$datafile
(4)创建用户表空间:
CREATE TABLESPACE NOTIFYDB DATAFILE '/home/oracle/app/oradata/orcl/scsdb.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
(5)创建用户,指定密码和上边创建的用户表空间
CREATE USER scs IDENTIFIED BY scs DEFAULT TABLESPACE NOTIFYDB;
(6)赋予权限
grant connect,resource to scs;
grant unlimited tablespace to scs;
grant create database link to scs;
grant select any sequence,create materialized view to scs;

㈢ linux虚拟机下怎么安装oracle11g数据库

你好:
检查系统:打开下载后的数据库安装文件夹,运行“setup.exe”开始安装数据库,此程序运行后,会检查系统。
配置安全更新:检查完系统进入正式安装,此时会检查更新,这步可以不需要配置,检查更新没有什么必要。
安装选项:
此步骤就是选择本次安装的类型,有三种:
1、创建和配置数据库;
2、仅安装数据库软件;
3、升级现有的数据库;
一般情况下,如果电脑上没有数据库,选择第一项就可以了。
系统类:此步骤有两个选项,桌面类和服务器类,就是安装机器的系统类型。一般的电脑、笔记本等,选择桌面类就可以,如果是作为服务器使用的,选择服务器类。
典型安装:
此处配置的是数据库的安装目录、全局数据库、管理员的密码等。其中:
1、安装程序会自动选择系统中盘空间大的作为数据库的安装目录。
2、如果密码太简单,安装程序会提示,如果是自己用的话,简单一些也没问题,选是就可以了。
配置完成后,点击下一步。
先决条件检查:
此步骤会检查系统的配置,如果电脑的配置低的话,就会提示检查结果为失败,不过也是可以安装的,就是可能安装上去后,会有点卡。在检查结果的界面,右上角有一个“忽略全部”的选择框,选上此框,就可以继续安装了,点击下一步。
概要:
此步骤就是把数据库的一些信息显示出来,界面右边有一个“保存响应文件”的功能,如果需要此信息的话,保存即可,也可以不保存。完成操作后,点击完成,这样配置信息过程就完成了,下面就要开始安装程序了。
安装产品:
这步就是正式开始安装数据库程序了,需要一些时间,安装时间根据电脑配置而定,等待安装完成。安装完成后,会弹出一个数据库解锁的对话框,因为在安装时,数据库的账户都是默认锁着的,要使用的话,需要解锁。点击对话框的“密码管理”,在这里选择需要解锁的账户,设置上密码就可以了。
完成:
此步骤为信息显示,即显示如数据库安装到那个目录等,关闭就可以了。到此,oracle11g数据库就安装完成了。好了,以上是oracle11g数据库如安装的分享。

㈣ 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 = 1048576

5)编辑 /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

useradd -g oinstall -g dba -m oraclepasswd oracle

然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。

7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:

输入命令:

mkdir /home/oracle/appmkdir /home/oracle/app/oraclemkdir /home/oracle/app/oradatamkdir /home/oracle/app/oracle/proct

8)更改目录属主为Oracle用户所有,输入命令:

chown -R oracle:oinstall /home/oracle/app

9)配置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 11g数据库

oracle11g创建数据库的步骤如下:
1、按住键盘上Windows键,打开开始菜单,找到Database Configuration Assitant并打开;
2、打开数据库配置助手Database Configuration Assitant,单击逗下一步地;
步骤1:选择逗创建数据库地,单击逗下一步地;
3、选择逗一般用途或事务处理地,单击逗下一步地;
4、设置数据库的名称和实例名,两者可设置相同,也可以不同,单击逗下一步地;
5、管理选项配置,不勾选配置Enterprise Manager,单击逗下一步地;
6、数据库身份证明,可以为不同的账户分别设置不同的管理口令,也可以为所有账户设置同一口令,单击逗下一步地;
7、数据库文件所在位置,默认存储类型:文件系统,存储位置:使用模版中的数据库文件位置,也可以自己指定存储路径,单击逗下一步地;
8、恢复配置,指定快速恢复区;
9、数据库内容,根据需要,选择是否添加示例方案,单击逗下一步地;
10、初始化参数,设置内存、字符集等,单击逗下一步地;
11、数据库存储,控制文件、数据文件、重做日志文件位置设置,单击逗下一步地;
12、创建选项,创建数据库,生成脚本,单击逗完成地,开始创建数据库。

㈥ 在Linux环境下安装oracle 11g r2 ,磁盘分区如何划分

其实没有特别的规定,你可以参考这个x0dx0a/boot ext3 100MBx0dx0a/ ext3 30GBx0dx0a/u01 ext3 400GBx0dx0aswap swap 一般是物理内存的2倍x0dx0a其中/u01用来作为Oracle的目录,主要把空间给它了。引导分区/boot只放引导文件,100M足够了。

热点内容
帆布压缩袋 发布:2025-05-17 13:26:27 浏览:456
c语言16进制表示方法 发布:2025-05-17 13:11:25 浏览:479
ftp单位 发布:2025-05-17 13:10:03 浏览:141
c语言编写n的阶乘 发布:2025-05-17 13:10:02 浏览:684
lockjava 发布:2025-05-17 13:02:08 浏览:310
只狼和看门狗哪个配置高 发布:2025-05-17 12:50:21 浏览:205
扁桃玩的服务器地址 发布:2025-05-17 12:18:25 浏览:511
u盘上传歌 发布:2025-05-17 12:14:51 浏览:615
入门c语言设计 发布:2025-05-17 12:08:31 浏览:42
c3算法 发布:2025-05-17 12:04:19 浏览:365