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

2e77e78496bffec1e2d0b2e11c576293.png

2、解决ORACLE安装界面中文乱码(由于我这里是中文的,英文的这一步省略)

将文件解压出来, copy到 /usr/share/fonts/zh_CN/TrueType/ 下, 如果没有该目录, 就自己创建 mkdir -p /usr/share/fonts/zh_CN/TrueType/

字体: 密码:4rv6

52a9f1b3c38f169de6e405ac8bb0a6f3.png

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

5c39876b35a330af379c0e44be779dee.png

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

b559b4fda198c946b23529322f6c25c7.png

查看新建的oracle用户:id oracle

3ef7ca6a1f06b02542b72e22fd3dfa4e.png

B: 修改 /etc/security/limits.conf 文件,加上下面的参数

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

ed650e519af4cda33ab78443f99b2b5d.png

C: 修改/etc/pam.d/login文件加上如下参数

session required pam_limits.so

d5427067b37e6213026d83255658a17e.png

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

745992aad4286d2ef85131b4404a7d91.png

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

36890bef0a2bb95657476f4701e46206.png

完成后执行:

# source /home/oracle/.bash_profile (让变量立即生效)

#env | grep ORA查看环境变量是否完成

c2b716d019cd5a07d4e5e3594b3b6a8b.png

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

cc8349da6d6146230abaa9b3cb006856.png

让配置参数立即生效:sysctl –p

ed248a8a9f721fdc6a19f475dec2d895.png

接下来开始安装oracle软件:

1、 使用oracle账户进入/root /database目录,执行$ ./runInstaller(注意我这里root目录是有给权限与oracle的)

进入图形化的安装界面,依次按向导设置安装

2370ef9db85f674f699b7f39bace8001.png

边上有个乱码,估计是字体原因吧,影响不大暂且不理

c9bc52fadffc190c454ba0023a3bde1c.png

59d9f8e918bd91d329be979a0bdc2a97.png

a28913cbafea5047ae88c1e4a2364b37.png

bca2a74b7f85fc2169ab3c407146ae99.png

9261d26c855da49f5506735430c177f4.png

49cefe1176b1929404b9d355ad2a4e68.png

95de59a8f9dce86a0030d91650e60197.png

d2e916281054d04f8ed07732d86ff2e6.png

ab8fb8c56533fbf1df3cef4fb2cfcad6.png

3566d3c4477da0ef4971fcb718ad638e.png

db471dcbd1f04b3a3d313598719df65d.png

24187d0a958ee55e394fadbb931738f0.png

356e2536952edb75e446ec8d1a29e0ec.png

d5c965e58cfb71bdb9cea583fed11c7e.png

f4e787a3302a6c43c24541ceb7ab2b4d.png

c97ddfce47d1bdafc7c40db27612bead.png

b11d9575b2771ebfa08d23b1005d25e0.png

3a7ce2ec94f5c19f4f38de4fdd1ba079.png

7c93132495b0a3970ad232309f016ecc.png

be53b91171d907032999dbeb84364a26.png

5cc84ef539c737ef97b91a71f031b399.png

d7cb26bd7f9e23f67c7f320f8844fe4d.png

919aeb04ac47218cf23fcc7a66448c4c.png

b370e202073dec3defce21abc548dda7.png

2、 配置数据库

安装完成后,已经缺省配置了Listener,如要做其他配置,可以用如下命令:

su - oracle (中间- 要空格开,把设置好的变量也切换到oracle用户)

$ netca (net configuration)

25bf30084dd6ecc1e8a62d5df509caa5.png

可自行设置,配置完成后,查看是否启动

$ps –ef |grep LISTENER

如果要创建数据库执行以下命令

$dbca

5aceecb5d5d4a4aacd65c88a141a7513.png

然后跟着向导设置即可。

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”

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值