Linux 单实例oracle安装步骤
一、查看逻辑盘大小,执行 lsblk 二、查看硬盘及分区信息 ,执行 fdisk -l 三、将物理硬盘分区初始化为物理卷,以便LVM使用 ,创建pv pvcreate /dev/sdb 四、查看物理卷创建是否成功,执行 pvdisplay 五、创建卷组,并将物理卷sdb 添加到卷组中,执行, vgcreate oradatavg /dev/sdb 六、创建LVM逻辑卷,并指定大小 ,执行 lvcreate -n oradatalv -L 800G oradatavg 七、格式化创建的LVM逻辑卷 ,执行 mksf.ext4 /dev/oradatavg/oradatalv 八、创建u01目录 执行 mkdir /u01 九、挂载创建好的LVM逻辑卷到u01目录下 mount /dev/oradatavg/oradatalv /u01 十、设置开机自动挂载分区,执行 blkid 查看当前系统中所有已挂载文件系统的类型 ,编辑fstab ,执行 vi /etc/fstab 十一、查看已分配的文件系统磁盘占用情况 , 执行 df -h 十二、1521端口添加到防火墙 firewall-cmd --zone=public --add-port=3306/tcp --permanent 十三、重新加载防火墙 firewall-cmd --reload 十四、查看防火墙状态 systemctl status firewalld 十五、查看添加1521端口 firewall-cmd --list-ports 十六、修改linux策略为disabled vi /etc/selinux/config 十七、临时关闭SELinux setenforce 0 十八、查看SELinux状态 getenforce 显示 Permissive模式 十九、添加组 ,创建oracle用户 groupadd oinstall groupadd dba useradd -g oinstall -G dba -m oracle passwd oracle 二十、修改oracle用户限制 1、执行vim /etc/security/limits.conf命令,编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行: oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 2、编辑 /etc/profile ,输入命令:vim /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 二十一、调整内核参数 1、编辑/etc/sysctl.conf文件,设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。 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 = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p (-p:从指定的文件加载系统参数,如不指定即从/etc/sysctl.conf中加载) 二十二、创建数据库软件目录和数据文件存放目录(目录的位置,根据自己的情况来定),并改变相应的权限 mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1 chown -R oracle.oinstall /u01/app 二十三、配置oracle用户的环境变量 1.切换到新创建的oracle用户下:su - oracle 2.输入命令:vim /home/oracle/.bash_profile 3.按i进入编辑模式,增加以下内容 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export ORACLE_TERM=xterm export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib #不加下面的2行,我安装的时候界面都是乱码 export NLS_LANG=AMERICAN_AMERICA.UTF8 export LANG=en_US.UTF8 PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin export PATH 4.执行命令source /home/oracle/.bash_profile,让配置立即生效。