[root@khdata16 khtool]# vi /etc/pam.d/login
#尾行添加以下两行 
session required /lib64/security/pam_limits.so 
session required pam_limits.so 

更改/etc/profile

[root@khdata16 khtool]#vi /etc/profile

将以下代码新增到profile,pathmunge()下方。添加代码的时侯,千万注意,在这儿的句型中,if和[]之间,还有=两侧,都是须要空格的,假如不加空格,然后执行到这儿的代码的时侯会报错。

if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi

构建oinstall及dba群组和设置Oracle密码

[root@oracle204 jxsoft]# groupadd oinstall
[root@oracle204 jxsoft]# groupadd dba
[root@oracle204 jxsoft]# useradd -g oinstall -G dba oracle
[root@oracle204 jxsoft]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@oracle204 jxsoft]#

更改Linux发行版本信息

# vim /etc/redhat-release
#CentOS Linux release 7.4.1708 (Core)

redhat4

配置内核参数:

达梦数据库查看版本_linux查看库版本_linux查看库文件路径

# vim /etc/sysctl.conf
--加入以下:
---这里1002是oracle用户组dba的gid (用命: id oracle  查gid)
vm.hugetlb_shm_group=1002
#/sbin/sysctl -p

创建oracle的安装文件夹及数据储存目录

[root@oracle204 jxsoft]# mkdir -p /u01/app/oracle/product/10.2.0/db_1
[root@oracle204 jxsoft]# chown -R oracle:oinstall /u01/app/oracle/product/10.2.0/db_1
[root@oracle204 jxsoft]# chmod -R 775 /u01/app/oracle/product/10.2.0/db_1
[root@oracle204 jxsoft]

配置oracle用户的环境变量

#cd /home/oracle
# vim .bash_profile  ---加入以下
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=jdjcdb
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

保存后使用如下命令,使设置生效:

# source /home/oracle/.bash_profile

配置Linux主机

达梦数据库查看版本_linux查看库版本_linux查看库文件路径

检测/etc/hosts文件中是否有localhost的记录(指向127.0.0.1即可),若没有的话,在前面配置Oracle窃听的时侯会出现一些问题,引起难以启动窃听,在此手工添加此记录即可。

[root@khdata16 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

解压及赋于Oracle权限

[root@oracle204 oracle]# cd /opt/jxsoft/
[root@oracle204 jxsoft]# ls
10201_database_linux_x86_64.cpio.gz  rcjgcp_tj.rar
apache-tomcat-7.0.90.tar.gz          readline-6.2.tar.gz
exp_tjypjg.dmp                       rlwrap-0.37.tar.gz
jdk-6u45-linux-x64.bin               tjqxjg.dmp
p8202632_10205_Linux-x86-64.zip      ypltjg.zip
pdksh-5.2.14-37.el5_8.1.x86_64.rpm
[root@oracle204 jxsoft]# gunzip 10201_database_linux_x86_64.cpio.gz 
[root@oracle204 jxsoft]# cpio -idmv < 10201_database_linux_x86_64.cpio 
[root@oracle204 jxsoft]# chown -R oracle:oinstall /opt/jxsoft/database/
注销及重新登录。注销掉root用户,使用Oracle用户登录(重要!!!必须重启进入)
[oracle@oracle204 ~]$ cd /opt/jxsoft/database/
[oracle@oracle204 database]$ ls
doc  install  response  runInstaller  stage  welcome.html

解决安装时出现英文乱码问题:

[root@khdata16 database]# export LANG=en_US

解决图形化安装的问题:

#先切换到root用户,执行xhost +
[root@khdata16 ~]# xhost +
access control disabled, clients can connect from any host 

切回oracle用户执行,192.168.188.1:为顾客端的ip

linux查看库文件路径_linux查看库版本_达梦数据库查看版本

[oracle@khdata16 database]$ export DISPLAY=192.168.188.1:0.0

执行安装

QUI -10035
chown -R oracle:oinstall /u01/app
chmod -R 755 /u01/app
QUI-25031

更改/etc/hosts文件linux查看库版本,降低IP地址与主机名的映射如下:

Ip  hostname
ora 27125 
#id oracle

可以看见oracle组dbaid为501

更改内核参数

# echo "501" >/proc/sys/vm/hugetlb_shm_group

达梦数据库查看版本_linux查看库文件路径_linux查看库版本

linux查看库文件路径_linux查看库版本_达梦数据库查看版本

以上有两个选项没有显示对勾,说明检测没有通过。

###因为是warning所以可以不解决。第一个解决办法(新增交换分区):
[root@oracle204 oracle]# cd /
[root@oracle204 /]# mkdir swapimage
[root@oracle204 /]# cd swapimage/
[root@oracle204 swapimage]# dd if=/dev/zero of=/swapimage/swap bs=1024 count=2500000
记录了2500000+0 的读入
记录了2500000+0 的写出
2560000000字节(2.6 GB)已复制,47.8377 秒,53.5 MB/秒
[root@oracle204 swapimage]# mkswap /swapimage/swap
正在设置交换空间版本 1,大小 = 2499996 KiB
无标签,UUID=9c2d05f0-f965-4e26-abe6-4e5fad52228c
[root@oracle204 swapimage]# vim /etc/fstab
/swapimage/swap        swap                    swap    defaults        0 0
[root@oracle204 swapimage]# swapon  /swapimage/swap
swapon: /swapimage/swap:不安全的权限 0644,建议使用 0600

[root@oracle204 swapimage]

第二个解决办法:

1.查看/etc/hosts,检测是否是这样的方式:

vi /etc/hosts
127.0.0.1    localhost
172.22.22.242    jcyoracle

注意:第一行要写成这些方式linux操作系统安装,而不是127.0.0.1你的主机名localhost.

第二行代表机器IP和主机名

2.查看/etc/sysconfig/network,检测hostname

vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=jcyoracle
DNS1=8.8.8.8

达梦数据库查看版本_linux查看库文件路径_linux查看库版本

3.查看主机名是否为目前主机名

[root@localhost swapimage]# hostname
jcyoracle
#若不是,使运行主机名临时生效为
[root@localhost swapimage]# hostname jiacuiyun
[root@localhost swapimage]# hostname

4.重启网路服务。

[root@localhost swapimage]#systemctl restart network

到这儿,数据库就安装完成了。虽然并不难,只要学习过《Linux就该如此学》,就可以安装,由于用到的都是基础的命令,所以说,基础还是很重要的。

让您学习到的每一节课都有所收获

《Linux就该如此学》是一本由资深运维专家刘遄老师及国外多名红帽构架师(RHCA)基于最新RHEL7系统共同编撰的高质量Linux技术自学教程linux查看库版本,十分适宜用于Linux技术入门教程或授课辅助教材。入选双十一、双12购物狂欢节IT品类书籍销量亚军linux操作系统论文,2017年、2018年国外读者增长最快的技术书籍,您可以在易迅、当当、亚马逊及淘宝搜索书名后订购,亦可加刘遄老师陌陌交流学习(右手按住右图3秒钟即可手动扫描)~

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复