并没有建库,这些软件在CentOS6 DVD镜像里都有

发布时间:2020-02-11  栏目:数据  评论:0 Comments

首先安装CentOS6.0
 
就不用说了。安装即可。唯一需要注意的就是后面Oracle 11G Installation
guide中的Checking the Software Requirements部分,会要求安装一部分软件
这些软件在CentOS6 DVD镜像里都有。可以自己配置个DVD镜像的repos。
 
检查命令格式如下:
rpm -qa | grep 名字
binutils-2.17.50.0.6            ok
compat-libstdc++-33-3.2.3        ok
elfutils-libelf-0.125            ok
elfutils-libelf-devel-0.125 —
elfutils-libelf-devel-static-0.125 —
gcc-4.1.2                ok
gcc-c++-4.1.2                ok
glibc-2.5-24                ok
glibc-common-2.5            ok
glibc-devel-2.5                ok
glibc-headers-2.5            ok
kernel-headers-2.6.18            ok
ksh-20060214                ok
libaio-0.3.106                ok
libaio-devel-0.3.106             —
libgcc-4.1.2                ok
libgomp-4.1.2                ok
libstdc++-4.1.2             ok
libstdc++-devel-4.1.2            ok
make-3.81                ok
numactl-devel-0.9.8.i386        —
sysstat-7.0.2                —
unixODBC-2.2.11                —
unixODBC-devel-2.2.11            —
 
从 CentOS-5.5-i386-bin-DVD.iso\CentOS 文件找到缺少的包, 并且上传到
linux 上去,
 
ls *.rpm
rpm -ivh *.rpm
 

oracle hard nofile 65536

vi /etc/pam.d/login

session required pam_limits.so
8、设置oracle 用户环境变量

su – oracle

pwd
ls -la


vi .bash_profile

ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=wilson
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
9、将解压出来的oracle安装文件database拷贝到安装路径u01下,并修改database的操作权限:
mv database /u01/

cd /u01
ls -l

chown -R oracle:oinstall database/

10、使用oracle用户 登陆图形界面 进行安装 (切记!!
安装包不完整不要点忽略,不然会出问题)

cd /u01/database
./runInstaller

yum groupinstall “KDE (K Desktop Environment)”

yum install tigervnc-server 下载vnc命令
xhost + 检查显示器颜色失败 使用root身份运行此命令

vi /etc/sysconfig/i18n 修改语言

LANG=”en_US.UTF-8″

安装过程中的选项分别如下提示选择(可根据需求进行选择,此次安装的选择如下):
Installation Optiong
install database software only

Grid Options
Single instance database installation

Product Languages
English

Database Edition
Enterprise Edition (3.95)

Installation Location
Oracle Base: /u01
Software Loacation: /u01/oracle

提示: yes

Create Inventory
mkdir /oraInventory

chown -R oracle:oinstall oraInventory

Operating System Groups
Next

Prerequis ite Checks
Ignore All

Summary
Finish

Install Product
安装完毕, 提示执行 2个脚本

/oraInventory/orainstRoot.sh
/u01/oracle/root.sh
直接按回车, 缺省值就可以

Finish
The installation of Oracle Database was successful

11、上面只是安装了软件, 数据库没有创建, 还有配置 监听器 Listener

netca
一直默认下一步 ,最后 Finish

ps -ef 可以查看Listener是否配置成功

dbca
一直 Next, Global Database Name 和 SID 都是输入
wilson(注意:数据库名称自定义即可)

选择 User the Same…..All Accounts

密码: 123456

选择 Sample Schemas

Memory 内存分配,默认就可以了
Character Sets 选择 Use Unicode(AL32UTF8)

然后一直 Next , 到最后 Finish

弹出一个 Confirmation , 点击 OK 就可以了, 然后自动进行安装

安装到目录 /u01/oradata/wilson

12、然后可以修改 vi /etc/inittab 让 centos5.5
启动的时候不进入图形界面直接进入字符界面

id:5:initdefault: 修改成 id:3:initdefault:

保存退出(esc, :wq), 然后重启系统

13、用 oracle 用户 远程登录, 然后

$ sqlplus /nolog

SQL> conn / as sysdba

Connected to an idle instance.
出现错误

SQL> startup

[[email protected]
~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Fri Jun 25 15:05:54 2010

Copyright (c) 1982, 2009, Oracle. All rights reserved.

SQL> conn / as sysdba
Connected.
SQL> create table testUser( id integer,name char(10));

Table created.

SQL> insert into testUser values(0,’Jack’);

1 row created.

SQL> commit;

Commit complete.

SQL> select * from testUser;

ID NAME


0 Jack

关闭数据库
SQL> shutdown immediate

SQL> quit

1、安装VMware虚拟机
2、在虚拟中安装linux系统 3、下载oracle安装文件,可以到官方网站下载最新版

5,设置oracle用户的环境变量

[oracle@localhost~] $ vim .bash_profile

# .bash_profile 

export PATH 

unset USERNAME 

export ORACLE_BASE=/u01/app/oracle 

export ORACLE_HOME= $ORACLE_BASE/product/11.2.0/db_1 

export ORACLE_SID=ora11g 

export PATH=$PATH:$HOME/BIN:$ORACLE_HOME/bin 

# Get the aliases and functions 

if [ -f ~/.bashrc ]; then 

. ~/.bashrc 

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH 

unset USERNAME

Vim /etc/profile 

export LD_BIND_NOW=1

二:配IP

配好之后的IP如下:

 图片 1

CentOS6.0基本环境配置

#建立dba和 oinstall用户组。用来区别普通的用户
groupadd oinstall
groupadd dba
mkdir -p /u01/oracle
#添加一个oracle用户, 根目录是 /u01/oracle, 主的组是 oinstall
副的组是dba
useradd -g oinstall -G dba -d /u01/oracle oracle
#拷贝几个用户.bash*文件的demo
cp /etc/skel/.bash_profile /u01/oracle
cp /etc/skel/.bashrc /u01/oracle
cp /etc/skel/.bash_logout /u01/oracle
#为oracle用户设置密码 123456
passwd oracle
chown -R oracle:oinstall u01
#检查 nobody 是否存在 ,  id nobody 缺省存在的。#如果不存在 #
/usr/sbin/useradd -g nobody
###############################
#内核参数修改(最好按照Oracle安装要求来修改)
#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 = 1048586 
#立刻使内核参数生效,而不需要重启
#sysctl -p
#vi /etc/security/limits.conf
oracle           soft    nproc   2047
oracle           hard    nproc   16384
oracle           soft    nofile  1024
oracle           hard    nofile  65536
#vi /proc/sys/fs/file-max   120300/512#(未验证不重要)
 
#vi /etc/pam.d/login  #不知道干什么的 
session    required     pam_limits.so
 
######################
#设置oracle 用户环境变量
#su – oracle
#vim ~/.bash_profile
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=wilson
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
 
#查看设置的环境变量ITPUB个人空间.
[oracle@oracle11g ~]$ env | grep ORA 
# 这个具体的作用还是不知道的
#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
fi
 
# ifconfig #要改IP为固定的IP
# vi /etc/hosts
编辑里面内容
 去掉一个oracle11g[安装Linux时的local名]###这个请根据情况改变。作用应该是
远程连接的时候需要这个IP
192.168.0.100 oracle11g 
 

Centos5.5安装oracle11g

1、安装VMware虚拟机
2、在虚拟中安装linux系统
3、下载oracle安装文件,可以到官方网站下载最新版

把下面2个文件传进 centos 操作系统里面去(借助工具:CRT ,需yum install
lrzsz 安装这个命令才能上传)
linux_11gR2_database_1of2.zip
linux_11gR2_database_2of2.zip

4、上传完毕后, 使用 unzip 命令解压 刚才上传的2个文件, 命令格式如下:
unzip 文件名 (例如:unzip linux_11gR2_database_1of2.zip)
(注意:只需把两个安装文件放在同一个目录下,各解压一次即可,解压后两个安装文件会自动解压到一个名为database的文件夹中了)

5、执行下列命令把所需包安装一遍

yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install -y numactl*
yum install libXp* -y
yum install -y glibc-kernheaders
yum install libXext.i386

可能还会用到三个包不能用yum下载的
unixODBC-2.2.11-7.1-i386_x64
unixODBC-2.2.11-7.1_devel
pdksh-5.2.14(32位和64位包)

下载完同样上传到linux并执行以下命令安装
rpm -ivh *.rpm –nodeps –force –安装上传到系统的包

*** rm -f /var/run/yum.pid
如yum显示正在使用,用此命令删除,重新运行yum,或者等待一会

6、创建主组负组和oracle安装路径
groupadd oinstall
groupadd dba
mkdir -p /u01/oracle

添加一个oracle用户, 根目录是 /u01/oracle, 主的组是 oinstall
副的组是dba
useradd -g oinstall -G dba -d /u01/oracle oracle

将如下三个文件copy到oracle的安装路径下:
cp /etc/skel/.bash_profile /u01/oracle
cp /etc/skel/.bashrc /u01/oracle
cp /etc/skel/.bash_logout /u01/oracle

为oracle用户设置密码 123456
passwd oracle
修改u01文件所在的组和操作用户:
chown -R oracle:oinstall u01

检查 nobody 是否存在 , id nobody
缺省存在的。如果不存在 # /usr/sbin/useradd -g nobody
7、给如下三个文件分别添加如下三段代码:
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

4, 创建用户 ,用户组

[root@localhost ~]# groupadd oinstall 

[root@localhost ~]# groupadd dba 

[root@localhost ~]# useradd -g oinstall -G dba oracle 

[root@localhost ~]# passwd oracle

[root@localhost ~]# su – oracle 

七:装Oracle软件

./runInstaller

 图片 2

–取消勾选’create starter database’,因为这里只想装Oracle软件,暂时不想建数据库

 图片 3

 图片 4

–checking Network Configuration requirements这个status味’Not executed’,可不管它。

 图片 5

–选择‘Yes’,继续,

 图片 6

 图片 7

要以root用户执行脚本:

/u01/app/oracle/oraInventory/orainstRoot.sh

/u01/app/oracle/product/10.2.0/db_1/root.sh

 图片 8

图片 9

 

执行完脚本后,点击‘OK’,出现如下界面:

 图片 10

点击‘exit’退出即可。

 

安装Oracle11gR2

安装文件(方式自己选择)
#此处注意,由于是英文安装环境,需要LANG的支持,否则中文乱码。
export LANG=en_US
./runInstaller 执行安装(oracle用户,非root)
安装到最后需要Root执行两个脚本
执行以下命令
[root@oracle11g ~]# /u01/oraInventory/orainstRoot.
[root@oracle11g ~]# /u01/oracle/root.sh
[root@oracle11g database]# netca  配置监听程序
[root@oracle11g database]# ps -ef 查看监听程序
[root@oracle11g database]# dbca  安装数据库
 
测试Oracle连接
sqlplus DBSNMP/passWORD
SQL> !ps -ef
SQL> !ps -ef | grep oracle Oracle数据库一些常用进程
 
启动监听程序
[oracle@devrfel501 ~]$ lsnrctl start
启动企业管理器
[oracle@devrfel501 ~]$ emctl start dbconsole

利用Net Manager 配置本地命名
[root@oracle11g ~]#  netmgr
Linux 启动ftp [root@localhost ~]# service vsftpd start
在dos里面
C:\Users\Administrator>ftp 192.168.48.130    OK
连接到 192.168.48.130。
Liunx关闭防火墙[root@localhost ~]# service iptables stop
[root@localhost ~]# vi /etc/inittab
我只能看到ID:3:INITDEFAULT ,但是不知道怎么将3改成5?  减少内存开销..

net.core.wmem_max = 1048586

vi /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024

6.建立需要目录、设置权限

[root@localhost ~]# cd / 

[root@localhost /]# mkdir -p /u01/app/oracle 

拷贝oracle10g安装目到/u01下 

[root@localhost/]#cp –rf …/database /u01 

[root@localhost /]# chown -R oracle:oinstall /u01 

执行/u01/database目录下的

[oracle@localhost database]$ ./runInstaller 开始安装。

安装开始后 到68%时 会报错如上图,此时做如下操作

修改/u01/app/oracle/product/11.2.0/db_1/ctx/lib/ins_ctx.mk,将 

ctxhx: $(CTXHXOBJ) 

$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) 

修改为: 

ctxhx: $(CTXHXOBJ) 

-static $(LINK_CTXHX) $(CTXHXOBJ)

$(INSO_LINK) /usr/lib64/libc.a 

点击Retry继续安装。 

接着又提示”Error in invoking target ‘agent nmhs’ of makefile
‘/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk.’
,如下图: 

图片 11

解决方法:在makefile中添加链接libnnz11库的参数 

修改/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk,将$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL)
-lnnz11

点击Retry继续安装。安装成功!

后面根据提示使用root执行脚本,就安装完成了。

参考链接

四:建目录

修改文件的所有者

–chown -R oracle:oinstall /u01

su – oracle

mkdir -p /u01/app/oracle

相关文章

留下评论

网站地图xml地图