oracle centos 7 安装教程,centos7.2安装oracle图文教程
原标题:centos7.2安装oracle图文教程
前期准备工作:
1、安装需要的依赖包yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-* binutils -y
2、解决ORACLE安装界面中文乱码(由于我这里是中文的,英文的这一步省略)
将文件解压出来, copy到 /usr/share/fonts/zh_CN/TrueType/ 下, 如果没有该目录, 就自己创建 mkdir -p /usr/share/fonts/zh_CN/TrueType/
字体: 密码:4rv6
3、创建oracle数据库的安装目录
oracle数据库安装目录:mkdir -p /home/oracle
oracle数据库配置文件目录:mkdir -p /home/oraInventory
输入:chown -R oracle:oinstall /home/oraInventory
输入:chown -R oracle:oinstall /home/oracle
输入:chown -R oracle:oinstall /root/database
4、A创建组和用户、B修改用户限制、C修改用户验证选项、D修改用户配置文件、E修改用户bash shell (在oracle用户下)
A:创建用户组oinstall:groupadd oinstall
创建用户组dba:groupadd dba
创建oracle用户,并加入到oinstall和dba用户组:useradd -g oinstall -g dba -m oracle
设置用户oracle登录密码,需要确认一次,注意两次密码要一样(注意:此处的密码是oracle账户登录密码):passwd oracle
查看新建的oracle用户:id oracle
B: 修改 /etc/security/limits.conf 文件,加上下面的参数
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
C: 修改/etc/pam.d/login文件加上如下参数
session required pam_limits.so
D: 修改/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
D: 在oracle用户下,执行$ vi /home/oracle/.bash_profile
增加如下内容,主要是修改
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
完成后执行:
# source /home/oracle/.bash_profile (让变量立即生效)
#env | grep ORA查看环境变量是否完成
5、修改系统内核参数
输入:vi /etc/sysctl.conf
添加下面的代码:
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
接下来开始安装oracle软件:
1、 使用oracle账户进入/root /database目录,执行$ ./runInstaller(注意我这里root目录是有给权限与oracle的)
进入图形化的安装界面,依次按向导设置安装
边上有个乱码,估计是字体原因吧,影响不大暂且不理
2、 配置数据库
安装完成后,已经缺省配置了Listener,如要做其他配置,可以用如下命令:
su - oracle (中间- 要空格开,把设置好的变量也切换到oracle用户)
$ netca (net configuration)
可自行设置,配置完成后,查看是否启动
$ps –ef |grep LISTENER
如果要创建数据库执行以下命令
$dbca
然后跟着向导设置即可。
3、接上一节,可以使用sqlplus测试是否已经成功安装oracle,如下:
$sqlplus /nolog
SQL>conn / as sysdba
SQL>create table mytable(name varchar(10), age int);
SQL>insert into mytable values('user1',12);
SQL>select * from mytable;
关闭数据库:
查看oracle进程:
SQL> !ps –ef | grep oracle
关闭oracle
SQL>shutdown immediate
本教程到此结束
更多IT分享请关注微信公众号“人人IT”
责任编辑:
oracle centos 7 安装教程,centos7.2安装oracle图文教程相关推荐
- Tomcat安装及配置教程(超详细的图文教程)(亲测)
Tomcat安装及配置教程(超详细的图文教程) 1.什么是Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下 ...
- Windows下安装苹果iPhone开发环境xcode图文教程
因为只有在mac系统上才能安装xcode哦~所以我们只有在Windows下先安装虚拟机,然后在虚拟机上安装mac系统. Xcode for Mac(苹果软件开发工具) 官方最新版 http://ww ...
- Win7下使用U盘安装linux Ubuntu16.04双系统图文教程
Win7下使用U盘安装linux Ubuntu16.04双系统图文教程 Ubuntu(友帮拓.优般图.乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于DebianGN ...
- Win11安装OBS Studio的详细步骤图文教程
Win11安装OBS Studio的详细步骤图文教程分享.一些用户为了进行更方便的视频直播录制功能,需要在电脑上安装OBS Studio.但是自己对这款软件比较陌生,而且因为它是英文的,不知道怎么安装 ...
- keyshot渲染图文教程_keyshot实例教程,keyshot汽车渲染图文教程
keyshot实例教程,keyshot汽车渲染图文教程 为什么产品渲染推荐keyshot呢?这是因为KeyShot不仅在电脑配置要求.表现效果.高效速度.学习使用上比较简单,解决了语言障碍,同时在资源 ...
- python3.6.4安装教程-centos7中安装python3.6.4的教程
Python3.6.4官方版是一款在适合开发人员使用的windows系统上运行的脚本语言工具,Python3.6.4官方版是目前程序设计从业者必学的语言之一.我们可以通过python平台来获取到所有程 ...
- php5.6.33安装教程,centos7手动安装PHP5.6.33详解
本文主要和大家分享centos7手动安装PHP5.6.33详解,希望能帮助到大家. 1,PHP官网下载php-5.6.33.tar.bz2 2,解压到/usr/local/下 3,进入目录执行:./c ...
- 数据库:Centos7安装解压版mysql5.7图文教程,亲测成功
目录 1.卸载Centos7默认自带的mariadb数据库,避免冲突 2.下载解压版mysql并安装 3.配置mysql 4.mysql客户端访问 Centos7安装mysql5.7解压版完整教程避免 ...
- centos 7安装mysql_Linux Centos7 下安装Mysql - 8.0.15
Mysql有两种安装方式:源码包安装和二进制包安装 本文描述的是二进制安装包,下载目录:https://www.mysql.com/downloads/ 步骤一: 步骤二: 步骤三: 因本人的虚拟机是 ...
最新文章
- 带你手写基于 Spring 的可插拔式 RPC 框架(二)整体结构
- linux网络存储服务器选题意义,基于嵌入式Linux的网络存储的实现和研究
- ubuntu改变进程优先级从而防止卡
- roll() java_Java Calendar roll()用法及代码示例
- 异常:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- 关于JWT(Json Web Token)的思考及使用心得 1
- OpenGL控件变换
- tp模式 生命周期 命名空间 路由
- 简单MFC程序开发-C++反编译肉鸡养成
- 淘淘商城第17讲——引用Dubbo服务
- 中文拼音排序的两种方法
- 洛谷 P4578 [FJOI2018] Upc6605 福建OI2018 所罗门王的宝藏
- Spring之@Required注解
- Qt中绘制五子棋棋盘
- 微信开发之网页返回关闭浏览器
- 梅西明明有高薪为什么还努力踢球?
- Word 2010 中的 VBA 入门
- 用什么软件可以修改PDF文件,软件的操作方法
- html什么是插件,什么是jquery插件?
- 各种插画人物表情画法教程,绘制商业插画人物表情