CentOS 7安装Oracle (CentOS Linux release 7.5.1804)

从安装操作系统到完成oracle安装

1、安装centos7

下载centos7 iso安装包,配置虚拟机,由于只进行oracle安装练习,随便配置20g空间。选择安装文件。

开机,开始安装系统:

 

直接选择安装选项:

 

等待加载:

 

 

 

选择英文:

 

直接选自动分配磁盘:

 

 

选择进行最小化安装,节约空间。

 

 

 

设置root密码

 

 

 还需要创建一个用户吗,先创建一个吧?

 

耐心等待安装成功!登录系统!现在系统安装完成,下一步先把ip地址找出来,方便后面操作。

 

 我的centos版本

 

2、虚拟机ip地址

输入ip查询命名 ip addr  , centos的ip地址是ens33条目中的inet值。

 

现在可以看到 ens33 没有 inet 这个属性,那么就没法通过ip地址连接虚拟机。

来查看ens33网卡的配置: vi /etc/sysconfig/network-scripts/ifcfg-ens33

 

发现 centos 7 默认是不启动网卡的(onboot=no)。

把这一项改为yes(onboot=yes)

 

 然后重启网络服务: sudo service network restart

 

再次查看ip地址,可以看到192.168.1.11就是虚拟机的ip了。下面就不直接在虚拟机界面操作了。

 

3、使用putty和winscp连接

 putty连接

 

winscp连接

 

4、修改yum阿里云源

改一下yum源。

1、打开centos的yum文件夹

输入命令cd  /etc/yum.repos.d/

下载阿里云centos7 repo文件

 

发现没有wget命令,安装wget。

 

2、用wget下载repo文件

输入命令wget  http://mirrors.aliyun.com/repo/centos-7.repo

 

 3、备份系统原来的repo文件

mv  centos-base.repo centos-base.repo.bak

即是重命名 centos-base.repo -> centos-base.repo.bak

 

4、替换系统原来的repo文件

mv centos-7.repo centos-base.repo

即是重命名 centos-7.repo -> centos-base.repo

5、执行yum源更新命令

yum clean all

yum makecache

yum update

依次执行上述三条命令即配置完毕。

5、安装oracle

系统安装好了,开始安装oracle:

5.1、创建目录来准备安装oracle

 

5.2上传oracle安装包

 

 

解压安装包

 

需要安装 zip unzip工具

解压完毕两个压缩包

 

5.3修改一下主机名

 

5.4、hosts文件加上ip和主机名

 

 

 查看selinux的状态

 

5.5关闭selinux 

编辑 /etc/selinux/config文件,设置selinux= enforcing 为selinux=disabled

 

 

5.6、关闭防火墙

查看防火墙状态:systemctl status firewalld

 

停止防火墙:systemctl stop firewalld

关闭自启动防火墙服务:systemctl disable firewalld

 

 5.7安装oracle 11g依赖包

 yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel ksh libaio libaio-devel numactl-devel sysstat unixodbc unixodbc-devel pcre-devel

 

5.8、添加oinstall 、dba 组,新建oracle用户并加入oinstall、dba组中;

设置oracle用户登录密码;

oracle用户密码在这设置为oracle

 

查看oracle信息

 

试试密码登录看看

 

换回root

 

5.9、修改内核参数:编辑 /etc/sysctl.conf

添加以下设置:

io-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1073741824

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

 

让参数生效

 

5.10、修改用户的限制文件,编辑 /etc/security/limits.conf

添加以下配置:

oracle           soft    nproc         2047

oracle           hard   nproc          16384

oracle           soft    nofile          1024

oracle           hard   nofile          65536

oracle           soft    stack           10240

 

 

5.11、修改/etc/pam.d/login文件,添加:

session  required   /lib64/security/pam_limits.so

session  required   pam_limits.so

 

 

5.12、修改/etc/profile文件:

[root@xiejian /]# vim /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

 

 

5.13、创建安装目录、修改文件权限

[root@xiejian /]# mkdir -p /data0/app/oracle/product/11.2.0

[root@xiejian /]# mkdir /data0/app/oracle/oradata

[root@xiejian /]# mkdir /data0/app/oracle/inventory

[root@xiejian /]# mkdir /data0/app/oracle/fast_recovery_area

[root@xiejian /]# chown -r oracle:oinstall /data0/app/oracle

[root@xiejian /]# chmod -r 775 /data0/app/oracle

 

5.14、切换到oracle用户,设置oracle用户环境变量

 

 

 

5.15、编辑静默安装响应文件

(1)切换到root 用户进入oracle安装包解压后的目录 /data0/database/response/下备份db_install.rsp文件。

 

 

 (1)     编辑 /tmp/database/response/db_install.rsp文件

 oracle.install.option=install_db_swonly

oracle_hostname=xiejian

unix_group_name=oinstall

inventory_location=/data0/app/oracle/inventory

selected_languages=en,zh_cn

oracle_home=/data0/app/oracle/product/11.2.0

oracle_base=/data0/app/oracle

oracle.install.db.installedition=ee

oracle.install.db.dba_group=dba

oracle.install.db.oper_group=dba

decline_security_updates=true

5.16、根据响应文件安装oracle 11g

【注意使用oracle用户安装】

[oracle@xiejian database]# ./runinstaller -silent -ignoreprereq -ignoresysprereqs -responsefile /data0/database/response/db_install.rsp

 

注意用户

 

开始oracle在后台静默安装。安装过程中,如果提示[warning]不必理会,此时安装程序仍在后台进行,如果出现[fatal],则安装程序已经停止了,等待安装完成。

 

 开一个新的终端

 

 

5.17、用oracle用户登录配置监听

[oracle@xiejian database]$ netca -silent -responsefile /data0/database/response/netca.rsp

 

可能需要配置display变量,配完之后重新netca

[oracle@xiejian database]$ export display=localhost:0.0

 

报错了

 

安装libxext.i686

yum install libxext.i686

 

改用root用户安装

 

安装完成,切回oracle继续。

 

 同样报错。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

继续安装

yum install libxext.x86_64

yum install libxrender.x86_64

yum install libxtst.x86_64

 

 

 

安装完毕后切回继续

 

成功

成功运行后,会在/data0/app/oracle/product/11.2.0/network/admin/ 中生成listener.ora和sqlnet.ora两个文件。

查看监听端口:

[root@xiejian ~]$ netstat -tnulp | grep 1521

 

没有netstat命令,安装一下:

[root@xiejian ~]# yum -y install net-tools

 

查看监听没有启动,启动监听

lsnrctl start  — 启动监听

lsnrctl stop   — 停止监听

lsnrctl status — 查看状态

 

 

5.18、设置监听开机自动启动

5.18.1、配置oratab

以root身份登录

[root@xiejian ~]# vim /etc/oratab

 

orcl:/data0/app/oracle/product/11.2.0:n

将n改为y

orcl:实例

/data0/app/oracle/product/11.2.0 安装目录

 

5.18.2、配置rc.local

[root@xiejian ~]# vim /etc/rc.d/rc.local

 

添加下面两行

su oracle -lc “/data0/app/oracle/product/11.2.0/bin/lsnrctl start”

su oracle -lc /data0/app/oracle/product/11.2.0/bin/dbstart

其中第一行因为lsnrctl之后有空格,需要引号,第二行加不加引号都可以。修改完保存退出即可。

 

注意注释

#这个文件是为了兼容性的问题而添加的。

#强烈建议创建自己的systemd服务或udev规则来在开机时运行脚本而不是使用这个文件。

#与以前的版本引导时的并行执行相比较,这个脚本将不会在其他所有的服务后执行。

#请记住,你必须执行“chmod +x /etc/rc.d/rc.local”来确保确保这个脚本在引导时执行。

确认一下该文件的权限

[root@xiejian bin]# ll /etc/rc.local

[root@xiejian bin]# ll /etc/rc.d/rc.local

 

发现/etc/rc.d/rc.local没有执行权限,按说明的内容执行

[root@xiejian bin]# chmod +x /etc/rc.d/rc.local

 

重启系统后查看一下

 

5.19、建立新库,同时建立对应的实例

切换到root用户,编辑 /data0/database/response/dbca.rsp

修改以下参数:

gdbname = “orcl”

sid = “orcl”

syspassword = “system”

systempassword = “system”

sysmanpassword = “system”

dbsnmppassword = “system”

datafiledestination =/data0/app/oracle/oradata

recoveryareadestination=/data0/app/oracle/fast_recovery_area

characterset = “zhs16gbk”

totalmemory = “1638”

静默建库

[oracle@xiejian ~]$ dbca -silent -responsefile /data0/database/response/dbca.rsp

 

完成建库后进行实例检查

 

查看监听状态

尝试登录一下,看能否登录,能否查询 

5.20、在实体机使用plsql连接试试

 

 

 

连接成功,安装完成。

 

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐