ll
B、 创建dba组
[root@tsp-rls-dbserver tmp]# groupadd dba
C、 新建用户oracle,设定其主组为oinstall,副组为dba
[root@tsp-rls-dbserver tmp]# useradd -g oinstall -G dba oracle
D、 查看创建用户ID信息
[root@tsp-rls-dbserver tmp]# id oracle
E、 设置oracle用户密码
[root@tsp-rls-dbserver tmp]# passwd oracle
2、 设置用户环境变量
将使用oracle用户安装Oracle软件,主目录为/home/oracle;如果安装在自定义路径,需要创建路径,并设置其运行权限。
修改用户环境变量文件/home/oracle/.bash_profile,执行命令:
[root@tsp-rls-dbserver oracle]# vi /home/oracle/.bash_profile
文件尾部添加如下信息:
export ORACLE_SID=ORATSP
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
执行source命令,使得环境变量参数生效
[root@tsp-rls-dbserver oracle]# source /home/oracle/.bash_profile
查看环境变量参数命令:
[root@tsp-rls-dbserver oracle]# env | more
3、 修改系统内核及环境参数
A、 修改内核参数
执行如下命令,修改配置文件/etc/sysctl.conf
[root@tsp-rls-dbserver oracle]# vi /etc/sysctl.conf
在文件尾部添加如下信息:
fs.file-max= 6815744
fs.aio-max-nr=1048576
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
kernel.sem= 250 32000 100 128
说明:kernel.shmmax和kernel.shmmax参数,应保持系统不变,必要时,可以适当调大。
执行命令sysctl,使内核参数生效:
[root@tsp-rls-dbserver oracle]# sysctl p
B、 修改进程数和最大会话数
执行如下命令,修改配置文件/etc/security/limits.conf
[root@tsp-rls-dbserver oracle]# vi /etc/security/limits.conf
在文件尾部添加如下信息:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
C、 设置关联信息
执行如下命令,修改关联文件/etc/pam.d/login
[root@tsp-rls-dbserver oracle]# vi /etc/pam.d/login
在文件尾部添加如下信息:
session required pam_limits.so
D、 修改系统启动环境参数
执行如下命令,修改系统启动环境参数文件/etc/ profile
[root@tsp-rls-dbserver oracle]# 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
E、 修改主机解析信息
执行命令,修改/etc/hosts文件
[root@tsp-rls-dbserver ~]# vi /etc/hosts
在文件尾部添加如下信息:
192.168.30.203 tsp-rls-dbserver
F、 数据分区挂载
本文中,介绍的数据库安装,数据文件系统采用独立的数据分区。因此,需要执行mount命令,添加分区挂载信息。
人工方式挂载,需要执行如下命令:
查看磁盘分区信息命令:
[root@tsp-rls-dbserver oracle]# fdisk l
执行mount命令,挂在sdb1分区,到/data(需要预先创建该目录):
[root@tsp-rls-dbserver oracle]# mount /dev/sdb1 /data
执行umount命令,取消挂载分区:
[root@tsp-rls-dbserver oracle]# umount /data
查看挂载分区结果命令:
[root@tsp-rls-dbserver oracle]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_tsprlsdbserver-lv_root 50G 4.3G 43G 10% /
tmpfs 16G 348K 16G 1% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
/dev/mapper/vg_tsprlsdbserver-lv_home 210G 190M 199G 1% /home
/dev/sdb1 1.1T 4.5G 1.1T 1% /data
查看系统分区UUID方法:
[root@tsp-rls-dbserver oracle]# blkid
或
[root@tsp-rls-dbserver oracle]# ls -l /dev/disk/by-uuid
总用量 0
lrwxrwxrwx. 1 root root 10 7月 30 12:18 0a99941d-8caa-4e3a-9645-a0239dd385f1 -> ../../dm-0
lrwxrwxrwx. 1 root root 10 7月 30 12:20 3d9b7f12-0690-48d2-ae9a-004956dc5072 -> ../../sdb1
lrwxrwxrwx. 1 root root 10 7月 30 12:18 a292586a-9cfb-45c5-88f3-5c9530e65dae -> ../../dm-1
lrwxrwxrwx. 1 root root 10 7月 30 12:18 a486566b-272d-4de7-a852-72fcfc6e7a1a -> ../../dm-2
lrwxrwxrwx. 1 root root 10 7月 30 12:18 f4ab21a5-f068-428c-85ae-b9f2ec1ac640 -> ../../sda1
执行如下命令,修改系统分区文件/etc/ fstab,使得系统启动时,自动挂载分区:
[root@tsp-rls-dbserver oracle]# vi /etc/fstab
在文件中添加如下信息(使用sdb1的UUID):
UUID=3d9b7f12-0690-48d2-ae9a-004956dc5072 /data ext4 defaults 1 2
四、 Oracle安装过程
在执行数据库安装前,最