Linux下安装Oracle
1.创建相应的用户及组
a.oinstall组和dba组
b.oracle用户
---------------example-------------
创建Oracle组和用户帐号
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -m -g oinstall -G dba oracle
[root@localhost ~]# id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
[root@localhost ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
--------------------example end------------------
2.创建相应的安装目录
a oracle软件安装于/u01/app/oracle
b oracle数据库创建于/u02/oradata
------------example-----------------
[root@localhost ~]# mkdir -p /u01/app/oracle
[root@localhost ~]# mkdir -p /u02/oradata
[root@localhost ~]# chown -R oracle:oinstall /u01 /u02
[root@localhost ~]# chmod -R 775 /u01 /u02
----------example end----------------
3.设置oracle用户的环境变量
---------------example--------------
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ cd /home/oracle
[oracle@localhost ~]$ vi .bash_profile
添加:
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export LD_LIBRARY_PATH
LC_CTYPE=en_US.UTF-8; export LC_CTYPE
DISPLAY=192.168.1.123:0.01 export DISPLAY
保存退出
然后执行:
source .bash_profile
----------------example----------------
4.以oracle的身份 运行xhost (注意这时192.168.1.123这个主机必须安装xmanager)
等侦测到远端主机后 切换到:cd ~/database
直接运行:./runinstall
5.安装数据库到一半的时候出现错误 提示我们需要安装以下程序
以root的身份 安装以下程序(注意要按顺序)
a glibc-kernhearder-***************
b glibc-header-2.3.4-2.13
c glibc-devel-2.3.4-***
d gcc-3.4.4.2.i386.rpm
6. 以ROOT的身份修改内核参数 vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 536870912 ;最大内存一般为本机的一半
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
7.生效修改的内核参数
A: 保存后重启系统
B: 使用命令行:sysctl -p
8.再次用 ./runinstall来安装数据库
9.安装数据库实例
9.1 新挂载一个硬盘 可以用:cd /dev
ls -al sd*
我这边查找到的是:/dev/sdc这块磁盘
9.2划分裸设备
fdisk /dev/sdc
用P查看当前的分区情况,由于是新磁盘 里面没有创建分区
因为我们等下需要创建很多个裸分区供数据库使用 ,考虑的数量我们就先创建一个扩展分区再往里面添加裸分区
oracle默认需要12个裸分区,我们在这里创建12个分别是:/dev/sdc5-/dev/sdc16
9.3 挂载裸设备
vi /etc/sysconfig/rawdevices
添加如下:/dev/raw/raw1 /dev/sdc5
. .
. .
/dev/raw/raw12 /dev/sdc16
9.4生效绑定的裸设备
/etc/inidt.d/rawdevices restart
9.5查看裸设备挂载情况
raw -qa
9.6修改raw的属主
cd /dev/raw
chown oracle.oinstall raw*
9.7到oracle的家目录下创建一个裸设备的映射文件raw.conf并修改其属主为oracle.oinstall 和权限
往里面添加如下内容
system=/dev/raw/raw1;系统文件
sysaux=/dev/raw/raw2;系统辅助文件
example=/dev/raw/raw3;实例文件
users=/dev/raw/raw4;用户文件
temp=/dev/raw/raw5;临时文件
undotbs1=/dev/raw/raw6;回滚文件
redo1_1=/dev/raw/raw8;日志文件1
redo1_2=/dev/raw/raw9;日志文件2
control1=/dev/raw/raw12;控制文件1
control2=/dev/raw/raw13;控制文件2
spfile=/dev/raw/raw14;参数文件
pwdfile=/dev/raw/raw15;密码文件
10 以root的身份把dbca的bin路径加入到PATH中
find / -name dbca
找到其中的BIN目录 加入目录如下 **********
则我们只要这样做:
PATH=$PATH:**********
再用$PATH查看下 有没有加载进去
11.以ORACLE的身份运行dbca 顺利安装数据库实例
Linux AS4下安装Oracle 10g
最新推荐文章于 2023-08-14 16:09:58 发布