首页 > 数据库 > Oracle > Oracle 11G for Linux -ASM
检查安装包:
binutils \
compat-libstdc++-33 \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
expat \
gcc- \
gcc-c++ \
glibc \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
libaio \
libaio \
libaio-devel \
libaio-devel \
libgcc \
libgcc \
libstdc++ \
libstdc++ \
libstdc++ \
make \
pdksh \
sysstat \
unixODBC \
unixODBC \
unixODBC \
unixODBC-devel \
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' \
1、设置ip地址
2、设置主机名、修改/etc/hosts,设置主机名和Ip的对应关系
3、安装oracle依赖的软件包
4、建立用户和组
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/groupadd -g 504 asmadmin
/usr/sbin/groupadd -g 506 asmdba
/usr/sbin/groupadd -g 507 asmoper
/usr/sbin/useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,dba grid
/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba oracle
passwd grid
passwd oracle
5、创建基本目录
创建grid目录结构
mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory
mkdir -p /u01/app/grid
chmod -R 775 /u01/app/grid
chown -R grid:oinstall /u01/app/grid
mkdir -p /u01/app/11.2.0/grid
chown -R grid:oinstall /u01/app/11.2.0/grid
chmod -R 775 /u01/app/11.2.0/grid
创建oracle目录结构
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/cfgtoollogs
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
修改grid环境变量
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=实例名
6.在/u01/下创建software目录 并赋予权限chown -R grid:oinstall /u01/software/
7.配置所需存储设备
ACTION=="add", KERNEL=="sdb", RUN+="/bin/raw /dev/raw/raw1 %N"
KERNEL=="raw*" , OWNER=="grid" ,GROUP=="asmadmin" ,MODE=="660"
8.修改配置文件
a.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 = 1048576
修改完后执行:sysctl -p
b.vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
9.使用grid用户 进入/u01/software目录下 执行./runInstaller 安装grid。
用root权限依次运行下面脚本(执行期间不要关闭图形界面)
/u01/app/oraInventory/orainstRoot.sh
/u01/app/grid/product/11.2.0/grid/root.sh
执行完成之后 点击图形界面ok,直到结束
[grid@node grid]$ ps -ef |grep smon
grid 12253 1 0 19:37 ? 00:00:00 asm_smon_+ASM
grid 12293 3617 0 19:38 pts/1 00:00:00 grep smon
[grid@node grid]$
10.安装完之后进入oracle用户 修改.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
11.修改/u01/software目录权限 chown -R oracle:oinstall /u01/software/
12.进入/u01/softwa/database/目录下执行 ./runInstaller 安装rdbms软件。
13.使用dbca创建数据库.
关于SID: sid是创建数据库时的名字,如果存在多个数据库要先执行 export ORACLE_SID=xxx
如果使用ASM存储要先执行 export ORACLE_SID=+ASM
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30024909/viewspace-1335319/ ,如需转载,请注明出处,否则将追究法律责任。