CenOs7安装oracle图文详细过程(02)
原创作品,转载请在文章头部(显眼位置)注明出处:https://www.cnblogs.com/sunshine5683/p/10011574.html
8、修改用户限制
vim /etc/security/limits.conf oracle soft nproc
oracle hard nproc
oracle soft nofile
oracle hard nofile
9、修改用户验证选项
vim /etc/pam.d/login session required /lib64/security/pam_limits.so
session required pam_limits.so
10、修改用户配置文件
vim /etc/profile if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p
ulimit -n
else
ulimit -u -n
fi
fi
11、修改用户
vim /home/oracle/.bash_profile export ORACLE_BASE=/usr/local/oracle #oracle数据库安装目录
export ORACLE_HOME=$ORACLE_BASE/product #oracle数据库路径
export ORACLE_SID=orcl #oracle #启动数据库实例名
export ORACLE_TERM=xterm #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 #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,
12、创建目录mkdir -p /usr/local/oracle/product
chown -R oracle:oinstall /usr/local/oracle/ source /home/oracle/.bash_profile
注:云机器默认无法用ctrl+alt+f7切换至图形界面,而且无gnom桌面,所以为了识别>256color,进行以下操作
yum groupinstall "X Window System"
##yum groupinstall "GNOME Desktop" //我试了下,注释部分不安装也可,你也可以试试
yum install xdpyinfo xorg-x11-server-utils-7.7-14.el7 #tigervnc-server //不适用vnc可以不安装服务
##(root)vncserver && 密码=vncserveradmin && export DISPLAY=localhost:1
##xhost + //让所有IP可以介入
13、oracle用户登录,并测试环境变量是否成功
su - oracle env | grep ORA //检查环境变量是否设置生效
14、下载oracle,并安装
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
《《《《《
此处参考连接:https://www.linuxidc.com/Linux/2012-10/71707.htm
将下载好的文件保存到u盘或者其他介质上,然后使用rz命令上传,此处来个插曲,说说上传下载命令:
01、首先这里连接使用的工具是SecureCRT。
02、lrzsz是一个搭配SecureCRT使用的上传下载工具,能方便的在本地PC机和远程服务器之间传输文件。 lrzsz的安装很方便,以从系统安装盘或者是互联网上的 yum源中得到它。
03、上述现象可知,很可能没有安装相应的软件包:sz 、rz 命令所需要的软件包是lrzsz 。
使用sc试试能够下载
[root@server ~]# sz /etc/samba/smb.conf
-bash: sz: command not found
下面检查软件包是否安装?
[root@server]# rpm -qa |grip sz
-bash: grip: command not found
安装软件包(使用yum自动安装:)
[root@server]# yum -y install lrzsz
安装完成!
配置上传下载目录:
选择某个session(选项) 标签,点鼠标右键,弹出菜单,选择session option(会话选项),如下图,设置上传和下载目录

下载:
输入命令sz /etc/samba/smb.conf,这样就把指定的文件下载到之前指定目录。
[root@server ~]# sz /etc/samba/smb.conf
rz
zmodem trl+C ȡ
100% 11 KB 11 KB/s 00:00:01 0 Errors

上传:
输入rz,会弹出对话框来选择上传文件,点确定即可。
[root@server ~]# rz
rz waiting to receive.
zmodem trl+C ȡ

OK!
配置完成!
》》》》》
15、使用上述方式上传,那么上传后的目录为当前在哪个目录下使用上传命令就是哪个目录
在文件上传的过程中遇到很多问题,首先是传到80%左右的时候就卡住了,每次都是如此,然后搜了很多,有些说使用rz -e,rz -d等,使用了rz -de上传,同样卡死,偶尔还是报错连接秘钥不符等错误,使用df -h 查看空间,剩余空间足够,最后无奈,使用winscp工具成功上传

16、解压安装:
进入到文件所在目录下,解压文件:
#unzip linux.x64_11gR2_database_1of2.zip
#unzip linux.x64_11gR2_database_2of2.zip
等待解压完成..............

17、解压完成,进入安装。此时解压完成后再此目录下会有个database文件夹,进入该目录

执行安装命令:列出部分安装信息,选择y开始安装

发现安装失败,失败信息为:

看上面英文,提示是因为当前用户oracle没有授权使用X Server.需要授权。如下解决办法:
以root登录,执行命令xhost + .
# su - root
#xhost +
access control disabled,clients can connect from any host
表示成功,但是此处执行显示:

xhost +不能执行,可以输入命令export DISPLAY=:0执行一下
再执行xhost +

可以看到成功执行,此时切换到oracle,继续安装
#su - oracle
$./runInstall
如果空间充足,则至此可以调出oracle安装界面,正式安装(亲测)。
但是此处空间设置太小,当初考虑太少了

所以出现错误,提示空间不足

查看:可以看到根目录爆满,然后将/home/oracle目录下的两个oracle安装文件压缩包删除,腾出了部分空间,我次处是使用的vmware搭建的linux系统,最大空间分配太少,只有30G,所以爆满也是情理之中

18、清理完成后,可以看到有3G左右的空间了,接下来可以继续安装,运行一下下面命令,以将部分还没有安装的组件进行安装
yum install -y compat-libstdc* yum install -y elfutils-libelf* yum install -y gcc* yum install -y glibc* yum install -y ksh* yum install -y libaio* yum install -y libgcc* yum install -y libstdc* yum install -y make* yum install -y sysstat* yum install libXp* -y yum install -y glibc-kernheaders
19、进行安装,可以看到熟悉的界面出来了

20、去掉I wish to receive security updates via My Oracle Surrport选项,点击Next。

21、选择Install database software only,点击Next。

22、选择Single instance database installation,点击Next。

23、添加语言,在Available Languages中点选English、点击两个框中间的>,将选中的语言加入到右边的Selected Languages中,然后点击Next。

24、默认安装版本企业版-Enterprise Edition

25、确定数据软件的安装路径,自动读取前面/home/Oracle/.bash_profile 中配置的值。

26、选择安装日志目录,选择dba组,如下图所示:

27、此时弹出如下错误,即找不到目录

28、手动查找目录确实找不到,然后手动新建目录并授予权限,问题解决
# mkdir /usr/local/oraInventory
# chown oracle:oinstall oraInventory

29、下一步

30、下一步


31、可以看到此时报错,多次重新检查还是报错(多检查几次,如果错误相同,再查)

32、错误可能是因为系统版本问题,此时忽略掉

33、选择Ignore All,点击下一步

34、点击finish等待安装完成

35、又是报错,点击continue

36、继续安装,弹出如下:点击ok

37、可以看到安装完成

38、同时,在控制台输出如下信息

39、连接数据库
命令:su - oracle -c 'sqlplus / as sysdba'
40、启动数据库,又开始报错

41、继续
oracle安装好后不能直接登录,需要单独配置数据库,让sysdba有库可登入。另外还需配置监听端口1521,为了客户登入,一般默认开启
42、配置监听服务 和 数据库
----执行netmgr (配置你创建的监听服务配置,监听你创建的数据库实例)
----命令netca (主要用来配置监听和配置NET服务名,以便远程连接数据库。)
----执行 dbca (创建数据库、配置现有库选项、删除数据库、管理模板=configretion assistant)
继续错误接上

43、查询资料后使用命令:
oracle@root:~> export DISPLAY=127.0.0.1:1.0
注意:如果上述步骤不能够调出图形界面,则根据下面方法,如果调出,则忽略:

44、然后在主机console中运行 dbca(在crt中运行还是报错,set DISPLAY environment variable)

45、开始创建数据库

46、下一步

47、下一步

48、选择第二项,下一步,设置全局数据库名

49、下一步

50、下一步,接着报错

51.1 根据错误提示解决

51.2、下一步

51.3 下一步

51.4 下一步

51.5 下一步

51.6 下一步

51.7 下一步

51.8 下一步

51.9 完成

52、继续数据库安装下一步,可以看到顺利通过

53、同意使用一个密码,输入密码,点击下一步

54、此处提示是否确认,直接点击yes

55、数据库文件安装的位置,选择 oracle/data_ora 下
55.1 新建 /home/oracle/data_ora目录,并授权

55.2 选择该目录

56、下一步,选择备份快速恢复的目录

57、下一步

58 下一步,设置字符集,下一步


59 显示概要信息,下一步

60、选择generate databasecreation scripts 点击完成

61、显示概要信息

62、点击ok

63、弹出如下信息,点击ok

64、弹出如下报错信息

64、创建该目录并授权
# mkdir /etc/oratab
#chown -R oracle.oinstall /etc/oratab

65、然后点击ok,开始安装

66、等待安装完成,整整等了我一个半小时后,貌似又报错了,卡死在下面界面

67、点击ok,等一会

68、点击exit退出
然后在linux自带的console中连接,可以看到连接成功,在crt控制台同样可以看到连接成功


67、测试数据库,新建表,插入数据,查询数据

至此,centos7上搭建oracle数据库已全部结束,在这用时两天的测试中,查询很多资料,也学到很多,所以对每一步的细节都做了详细的记录,希望能够在下次需要的时候快速解决问题,同时也希望能够帮到其他初学者
也欢迎各位的批评指正和宝贵意见,如果有可以改进的地方或者更好的脚本,希望能在评论区贴出来,大家共同参考学习,共同进步!
CenOs7安装oracle图文详细过程(02)的更多相关文章
- CenOs7安装oracle图文详细过程(01)
原创作品,转载请在文章头部(显眼位置)注明出处:https://www.cnblogs.com/sunshine5683/p/10011441.html 1.检查必要的安装包是否安装 命令脚本: rp ...
- 安装oracle 11g详细过程仅供参考
- VMwear安装Centos7超详细过程
本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软硬件准备 软件:推荐使用VMwear,我用的是VMwear 12 镜像:Ce ...
- VMware安装CentOS7的详细过程
原文:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral 本篇文章主要介绍了VMware ...
- 非常详细的 (VMware安装Centos7超详细过程)
本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软硬件准备 软件:推荐使用VMwear,我用的是VMwear 12 镜像:Ce ...
- VMware15安装Centos7超详细过程
本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软硬件准备 软件:推荐使用VMwear15,我用的是VMwear 15 镜像: ...
- VMware安装Centos7超详细过程
本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一.软硬件准备 软件:推荐使用VMwear,我用的是VMwear 12 镜像:Ce ...
- Centos7安装jdk-12的详细过程
Centos7安装jdk-12的详细过程 2019-04-12 21:23:24 一.下载JDK-12版本 链接地址:官方地址 下载:jdk-12_liunx-x64_bin.tar.gz 二.检 ...
- docker安装配置gitlab详细过程
docker安装配置gitlab详细过程 获取镜像 1.方法一 1 docker pull beginor/gitlab-ce:11.0.1-ce.0 2.方法二如果服务器网路不好或者pull不下 ...
随机推荐
- Jquery选择器 选择一个不存在的元素 为什么不会返回 false
不管找没找到,$()函数都会返回一个jquery对象,这个jquery对象有个length属性,表示找到多少个匹配的DOM元素,为0就是没找到.
- 几种封装javaBean的方法
开发框架时,经常需要使用java对象(javaBean)的属性来封装程序的数据,封装javaBean的方法有很多,比如反射,内省,以及使用工具类.下面从反射开始介绍. 1.javaBean介绍: 简介 ...
- iOS几个功能:1.摇一摇;2.震动;3.简单的摇动动画;4.生成二维码图片;5.发送短信;6.播放网络音频等
有一个开锁的功能,具体的需求就类似于微信的“摇一摇”功能:摇动手机,手机震动,手机上的锁的图片摇动一下,然后发送开锁指令.需求简单,但用到了许多方面的知识. 1.摇一摇 相对这是最简单的功能了. 在v ...
- PHP和javascript中url编码解码详解
在实际开发中,我们可能会遇到路径编码解码的问题,下面总结了一下: PHP中: 1.urlencode(编码),urldecode(解码) $a = urlencode('http://www.baid ...
- Python 字符串前面加u,r,b,f的含义
1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时 ...
- 洛谷 P3757 [CQOI2017]老C的键盘
题面 luogu 题解 其实就是一颗二叉树 我们假设左儿子小于根,右儿子大于根 考虑树形\(dp\) \(f[u][i]\)表示以\(u\)为根的子树,\(u\)为第\(i\)小 那么考虑子树合并 其 ...
- 基于Allwinner的Audio子系统分析(Android-5.1)
前言 一直想总结下Audio子系统的博客,但是各种原因(主要还是自己懒>_<),一直拖到现在才开始重新整理,期间看过H8(Android-4.4),T3(Android-4.4),A64( ...
- Mac安装的PyCharm找不到顶部菜单栏 PyCharm找不到setting PyCharm不能个性化设置和直接导库
安装的是最新版的PyCharm,打开发现没有顶部菜单栏,不能直接导库..有点方 以前的就是下面这种 找了很久发现原来在右下角!!!眼拙 点击画圈圈的地方就可以直接进去导库这些啦〜
- Mac下在Shell终端下使用open快速打开窗口文件夹
Ubuntu下可以使用nautilus打开,但是在Mac替代的是open. 打开当前路径的窗口 oepn . 打开其他窗口 open /dirname 其实open不只可以打开窗口,应用同样支持. 关 ...
- [Xarmrin.IOS]使用Build Host 在Windows上建置IOS程式及DeBug (转帖)
使用Xamarin開發IOS程式時, 必須要在Mac上才可以編譯程式,若想在windows系統上編譯,則可透過Build host的方式, 但還是要有一台Mac的電腦就是了XD 首先你的Mac必須要已 ...