3.4 centos安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wrzfeijianshen/article/details/82828111

此文写的较早,但是留作备用一看就行了
关闭防火墙进行操作。
重要说明:为防坑,及时创建虚拟机快照,安装oracle在linux,安装时会碰到太多的问题,故此在此我写了这么一篇。
我经过测试:CentOS-7-x86_64-Everything-1511,机器上安装不成功,会报错误,我没有解决,错误1如图所示:各种调整好了之后,在进入安装过程中,出现这种,其实一回车就可以进入,网上说:运行安装程序时使用 ./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0
看样子是语言包安装问题,弹出框没有显示,系统显示问题

可是出现语言包是什么鬼,强制进入,选择时,比如说以管理员形式,出现安装需要多少g,可是没有任何显示。语言包我安装了好几次,都是成功的,偏偏出现这个故障。
正常图如下

由于之前安装过虚拟机系统,咱们直接拿来用就可以了,6x系列的装oracle报错少,成功率高。

虚拟机命名为centos6.9-oracle,更改ip为111.111.111.31
官方参考:
http://www.oracle.com/technetwork/cn/articles/hunter-rac11gr2-iscsi-2-092412-zhs.html#13

创建运行oracle数据库的系统用户和用户组

登陆root用户
[fjs@localhost 桌面]$ su root
密码:
ABRT 已检测到 ‘1’ 个问题。预了解详细信息请执行:abrt-cli list
解决方案: 使用root账号,然后输入abrt-cli list --since 1440470310即可查询出错的原因和解决的方法,输入abrt-auto-reporting enabled,即可解决问题。
[root@localhost 桌面]# abrt-cli list --since 1440470310
id 1421d181c45af1588b3912dadde0d0f69c01fdc3
reason: nm.py:760:nm_device_setting_value:SettingsNotFoundError: SettingsNotFoundError(‘virbr0’,)
time: 2016年11月04日 星期五 08时02分07秒
cmdline: python -m initial_setup
package: initial-setup-0.3.9.30-1.el7.centos
uid: 0 (root)
count: 1
Directory: /var/spool/abrt/Python-2016-11-04-08:02:07-1899
已禁用自动报告功能。请考虑启用该功能,方法是
作为有 root 特权的用户使用命令 ‘abrt-auto-reporting enabled’
[root@localhost 桌面]# abrt-auto-reporting enabled
[root@localhost 桌面]# exit
exit
[fjs@localhost 桌面]$ su root
密码:
创建运行oracle数据库的系统用户和组,作为软件安装和支持组的拥有者
切换到root
[root@fjs ~]# su root

创建用户组oinstall

[root@fjs ~]# groupadd oinstall
创建用户组dba
[root@fjs ~]# groupadd dba
创建oracle用户,并加入到oinstall和dba用户组
[root@fjs ~]# useradd -g oinstall -g dba -m oracle
[root@fjs ~]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
查看新建的oracle用户
[root@fjs ~]# id oracle
uid=1001(oracle) gid=1002(dba) 组=1002(dba)

创建oracle数据库安装目录:

[root@fjs ~]# mkdir -p /home/oracle_11/app
[root@fjs ~]# chown -R oracle.oinstall /home/oracle_11/
[root@fjs ~]# chmod -R 755 /home/oracle_11/

修改OS系统标识

oracle默认不支持CentOS系统安装,修改文件 /etc/RedHat-release ,注释掉原来的内容 添加Red Hat Enterprise Linux 6或者redhat-7
[root@fjs home]# vi /etc/redhat-release
[root@fjs home]# cat /etc/redhat-release
Red Hat Enterprise Linux 6

[root@localhost ~]# cat /etc/redhat-release
redhat-7
//CentOS Linux release 7.5.1804 (Core)
##关闭selinux(需重启生效)
[root@localhost /]# vi /etc/selinux/config
[root@localhost /]# cat /etc/selinux/config
//# This file controls the state of SELinux on the system.
//# SELINUX= can take one of these three values:
//# enforcing - SELinux security policy is enforced.
//# permissive - SELinux prints warnings instead of enforcing.
//# disabled - No SELinux policy is loaded.
SELINUX=disabled #此处修改为disabled
//# SELINUXTYPE= can take one of three two values:
//# targeted - Targeted processes are protected,
//# minimum - Modification of targeted policy. Only selected processes are protected.
//# mls - Multi Level Security protection.
SELINUXTYPE=targeted

配置内核

vim /etc/sysctl.conf vim /etc/sysctl.conf
或者gedit /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 = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

要使 /etc/sysctl.conf 更改立即生效,执行以下命令: sysctl -p

对oracle用户设置限制,提高软件运行性能编辑

vim /etc/security/limits.conf或者gedit /etc/security/limits.conf

在此位置添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

编辑 /etc/profile

vim /etc/profile或者 gedit /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

vim /etc/pam.d/login




umask 022
ORACLE_BASE=/home/oracle_11/app
ORACLE_HOME= O R A C L E B A S E / o r a c l e / p r o d u c t / 11.2.0 / d b 1 O R A C L E S I D = o r c l P A T H = ORACLE_BASE/oracle/product/11.2.0/db_1 ORACLE_SID=orcl PATH= PATH: H O M E / b i n : HOME/bin: ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
LANG=C
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG

在图形界面下(在本机操作或者通过VNC远程操作) 以root身份打开另一个终端窗口
–这步至关重要,不执行这步在以oracle用户运行 # ./runInstaller时会启动不了图型安装界面 桌面
#xhost +
#xhost + localhost
切换oracle用户
进入时更新名称关闭防火墙:直接关闭防火墙
下面是centos7的
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

添加sudo用户:
执行visudo命令,找到: oracle ALL=(ALL) ALL

扫描二维码关注公众号,回复: 3388667 查看本文章

fjs@fjs 桌面]$ sudo yum -y update && yum -y upgrade
安装软件: yum install vim gcc gcc-c++ openssh-server vsftpd lftp tree lrzsz binutils compat-libstdc+±33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static glibc glibc-common glibc-devel glibc-headers glibc-static kernel-headers pdksh libaio-devel libaio libgcc libgomp libstdc++ libstdc+±devel make sysstat numactl-devel unixODBC unixODBC-devel

sudo yum install -y binutils compat-libstdc+±33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc+±devel make sysstat unixODBC unixODBC-devel pdksh

yum install -y binutils* compat-libstdc* elfutils-libelf* gcc* glibc* ksh* libaio* libgcc* libstdc* make* sysstat* libXp* glibc-kernheaders
sudo yum -y update && yum -y upgrade

上传oracle压缩包
将下载好的数据库放到centos桌面上,通过远程终端,还是界面拖动。
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
上传安装包到oracle用户下此时界面是英文的,不要紧

执行解压缩命令
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
./runInstaller
运行安装程序时使用 ./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0

看样子是语言包安装问题,弹出框没有显示,系统显示问题
你可以试试下一步,再esc下,截图如下


注意这是英文界面不要更改,安装完再更改主界面为中文的

























 如果点击匆忙,而又进不去下面的页面,请设置大一点的内存,比如4g
安装时有错误:


这个报错可能是没有gcc环境
打补丁要注意下,选择Optch目录一般在ORACLE_HOME 目录下
#$ORACLE_HOME/OPatch/opatch apply -invPtrLoc O R A C L E H O M E / o r a I n s t . l o c ! [ ] ( h t t p : / / d o c . f e i j i a n s h e n . c o m / u p l o a d s / 201808 / x b h j d j / a t t a c h 1 547 b 638 a c 353 e 40. p n g ) ! [ ] ( h t t p : / / d o c . f e i j i a n s h e n . c o m / u p l o a d s / 201808 / x b h j d j / a t t a c h 1 547 b 7618812 d 531. p n g ) m a k e f i l e l i b n n z 11 ORACLE_HOME/oraInst.loc ![](http://doc.feijianshen.com/uploads/201808/xbhjdj/attach_1547b638ac353e40.png) 成功安装 ,然后重试 ![](http://doc.feijianshen.com/uploads/201808/xbhjdj/attach_1547b7618812d531.png) 解决方法 在makefile中添加链接libnnz11库的参数,修改 ORACLE_HOME/sysman/lib/ins_emagent.mk,将 ( M K E M A G E N T N M E C T L ) (MK_EMAGENT_NMECTL),修改为: (MK_EMAGENT_NMECTL) -lnnz11。 修改前可以先备份文件
SQL
[oracle@centos ~]$ cd O R A C L E H O M E / s y s m a n / l i b [ o r a c l e @ c e n t o s l i b ] ORACLE_HOME/sysman/lib [oracle@centos lib] cp ins_emagent.mk ins_emagent.mk.bak
[oracle@centos lib]$ vim ins_emagent.mk
SQL
//#===========================
//# emdctl
//#===========================
$(SYSMANBIN)emdctl:
$(MK_EMAGENT_NMECTL)-lnnz11 在此处修改添加
//#===========================
//# nmocat
//#===========================
点击Retry解决




错误

yum install -y libaio

猜你喜欢

转载自blog.csdn.net/wrzfeijianshen/article/details/82828111
今日推荐