当前位置: 首页>数据库>正文

centos安装m4 Centos安装oracle 11g

在虚拟机CentOS安装一个Oracle 11g 学习Oracle,在本地安装Oracle比较难卸载,装在虚拟机不用的时候直接删除Oracle。
   下载Oracle安装包linux.x64_11gR2_database_1of2.zip和linuxamd64_12102_database_se2_2of2.zip。

1、创建用户组及用户

创建用组oinstall
groupadd oinstall
创建用户组dba
groupadd dba
创建oracle用户,并加入到oinstall和dba用户组
useradd -g oinstall -g dba -m oracle
查询用户组是否授权成功
groups oracle

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_centos,第1张

修改Oracle的密码

passwd oracle

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_centos_02,第2张

设置密码不够8位会提示,但是能设置成功。刚开始不知道,是了俩回。

2、创建安装Oracle安装的目录

登录Oracle用户,首先在根目录下创建date,建议赋予最高权限777
mkdir data
创建Oracle的安装目录
mkdir oracle
cd oracle
mkdir product
cd product
mkdir 11.2.0
cd 11.2.0
mkdir db_1
创建Oracle的配置文件目录
mkdir oraInventory
创建Oracle的安装包放置的目录
mkdir database
ls查看创建的目录
ls

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_数据库_03,第3张

将目录所有者赋予Oracle用户(为了方便,我把下面文件都赋予了777)

chown -R oracle:oinstall /data/oracle
chown -R oracle:oinstall /data/oraInventory
chown -R oracle:oinstall /data/database

3、安装Oracle所所需要的软件包

需要以下安装包

binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c+±4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
ksh
libaio-0.3.109-9.el7.i686
libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.i686
libaio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.i686
libgcc-4.8.2-3.el7.x86_64
libstdc+±4.8.2-3.el7.i686
libstdc+±4.8.2-3.el7.x86_64
libstdc+±devel-4.8.2-3.el7.i686
libstdc+±devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.i686
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686
libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64
sysstat-10.1.5-1.el7.x86_64

yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*

安装成功

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_oracle_04,第4张

4、关闭防火墙和selinux

查看seliuux
selinux
永久关闭:vi /etc/selinux/config 设置SELINUX=disabled

	关闭防火墙,我直接关闭不开了,看资料说CentOS默认防火墙的是firewall,需要改为iptables

	关闭firewall
systemctl stop firewalld.service
卸载firewall和安装iptables如下:
systemctl disable firewalld.service

yum -y install iptables-services
systemctl restart iptables.service
systemctl enable iptables.service

5、修改内核参数

打开/etc/sysctl.conf

vi /etc/sysctl.conf

添加以下内容

#Install Oracle to modify kernel parameters
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
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
使用sysctl -p检查
sysctl -p

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_centos_05,第5张

6、设置限制Oracle,提高软件性能

打开/etc/security/limits.conf

vi /etc/security/limits.conf
添加
#Set restrictions on Oracle users to improve software performance
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

7、配置用户Oracle的环境变量

打开/home/oracle/.bash_profile
vi /home/oracle/.bash_profile
添加
#Configure environment variables for user Oracle
export ORACLE_BASE=/data/oracle       
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 
export ORACLE_SID=orcl 
export ORACLE_TERM=xterm 
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib 
export LANG=C 
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

8、解压缩安装包

unzip linux.x64_11gR2_database_1of2.zip -d /data/database/
unzip linux.x64_11gR2_database_2of2.zip -d /data/database/

-d 指定解压缩文件路径

9、安装Oracle

使用Oracle用户登录,进入/data/database/database目录下,运行脚本文件runInstaller

./runInstaller

10、进入安装

进去以后是这样的,订阅那些我没选

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_linux_06,第6张

接下来,有三个选项
创建和配置数据库
安装数据库
升级现有数据库
	我选择第二个

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_数据库_07,第7张

接下来

选择第一个单例安装

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_centos_08,第8张

下一步,默认,直接next

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_数据库_09,第9张

接下来,继续默认

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_linux_10,第10张

接下来,继续默认

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_linux_11,第11张

接下来,next

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_数据库_12,第12张

接下来,next

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_oracle_13,第13张

接下来,选择lgrone,next

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_centos安装m4_14,第14张

千万不要忘了用root用户执行脚本

/tmp/CVU_11.2.0.1.0_oracle/runfixup.sh,这是个坑,只知道要执行脚本,没找到那个,炸了好几次终于找到了

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_centos_15,第15张

接下来finish就完成了。

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_centos安装m4_16,第16张

最后,安装中,需要很长时间

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_oracle_17,第17张

在这里,会提示使用root用户运行俩个脚本,弹框有可能出不来,只有一个竖线,可以用鼠标拉开。

使用root用户运行脚本

cd /data/oraInventory
./orainstRoot.sh
cd /data/oracle/product/11.2.0/db_1
./root.sh

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_centos安装m4_18,第18张

centos安装m4 Centos安装oracle 11g,centos安装m4 Centos安装oracle 11g_linux_19,第19张

10、配置监听文件

进入/data/oracle/product/11.2.0/db_1/bin
cd /data/oracle/product/11.2.0/db_1/bin
./netca

根据自己需求配置,我的直接都是下一步。



https://www.xamrdz.com/database/6gp1931557.html

相关文章: