Linux中Oracle数据库的安装

需要准备的东西:
数据库安装的地方:CentOS 6.7 Linux系统Linux version 2.6.32-573.el6.x86_64 (Red Hat 4.4.7-16)
数据库安装包:
官网下载地址: https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
下面记录过程使用的安装包:
链接:https://pan.baidu.com/s/1900R8Jzuil5WOtSS30KNRg
提取码:kggu
安装所需的依赖包
对于RHEL/CentOS 6,如果选择最小安装(选择Basic Server安装),则需要补充安装如下依赖包:
compat-libcap
compat-libstdc+±33
gcc
gcc-c++
libaio-devel
elfutils-libelf-devel
执行下面的命令:

yum -y install compat-libcap compat-libstdc++-33 gcc gcc-c++ libaio-devel elfutils-libelf-devel

除此以外,还应安装图形界面所需的组:

yum -y groupinstall "X window system" "Desktop"

1、检查内存情况:

1 GB和2 GB之间:RAM大小的1.5倍
2 GB和16 GB之间:等于RAM的大小
超过16 GB:16 GB
检查硬盘 df -h
在这里插入图片描述
检查SWAP分区 grep SwapTotal /proc/meminfo
在这里插入图片描述

2、关闭Selinux

#sed -i “s/SELINUX=enforcing/SELINUX=disabled/” /etc/selinux/config
#setenforce 0

3、创建用户和组(root用户:创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户)

#groupadd -g 200 oinstall
#groupadd -g 201 dba
#useradd -u 440 -g oinstall -G dba oracle #主组oinstall,其它组:dba
#passwd oracle #设置密码

4、修改内核参数(root用户:修改 /etc/sysctl.conf 文件,加上如下参数)

#vi /etc/sysctl.conf #末尾添加如下

net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576

使配置参数生效
#sysctl -p

5、修改系统资源限制(root用户:修改 /etc/security/limits.conf 文件,加上下面的参数)

#vim /etc/security/limits.conf #末尾添加如下

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

6.修改用户验证选项(root用户下:修改/etc/pam.d/login文件加上如下参数)

#vim /etc/pam.d/login

session required pam_namespace.so #下面添加一条pam_limits.so
session required pam_limits.so

7.创建安装目录及设置权限

#mkdir /home/oracle/app
#mkdir /home/oracle/app/oracle
#mkdir /home/oracle/app/oradata
#mkdir /home/oracle/app/oracle/product
- - 将目录所属权给Oracle用户
chown -R oracle:oinstall /home/oracle/app

8.设置Oracle环境变量

以oracle用户登录,或su - 到oracle用户,然后修改oracle用户家目录下的.bash_profile
#vi ~/.bash_profile

export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

9.上传安装包到/home/oracle/app目录,然后解压

unzip linux.x64_11gR2_database_1of2.zip  
unzip linux.x64_11gR2_database_2of2.zip

10.安装

解压完成后 cd 进入其解压后的目录database
输入命令:
./runInstaller
安装时报错如下:

No protocol specified
Exception in thread "main" java.lang.NoClassDefFoundError

解决方法:

进入root用户执行:xhost +
显示:access control disabled, clients can connect from any host
然后进入Oracle:su - oracle
重新执行:
cd /app/database
./runInstaller

在这里插入图片描述
1.取消勾选“通过My Oracle Support接收安全更新”
在这里插入图片描述
在这里插入图片描述
2.选择“跳过软件更新”
在这里插入图片描述
3.选择“创建和配置数据库”
在这里插入图片描述
4.选择“服务器级数据库”
在这里插入图片描述
5. 选择“单实例的数据库安装”
在这里插入图片描述
6.选择“高级安装”
在这里插入图片描述
7.双击“Simplified Chinese”,加入简体中文
在这里插入图片描述
8.选择“企业版”
在这里插入图片描述
9.确认ORACLE_BASE与ORACLE_HOME正确
在这里插入图片描述
10.确认oracle_inventory和oinstall配置正确
在这里插入图片描述
11.选择数据库用途为“通用/事务处理”
在这里插入图片描述
12.确认数据库名称与规划的相同
在这里插入图片描述
13.在“内存”设置中,将内存大小输入为规划的数据库最大使用内存
在这里插入图片描述
14.在“字符集”设置值中,将字符集设为规划的字符集(可设置为默认)
在这里插入图片描述
15.选择“使用企业管理器用于数据库管理”
在这里插入图片描述
16.选择“文件系统”,并指定数据文件存放路径为规划的路径
在这里插入图片描述
17.选择“不启用自动备份”
在这里插入图片描述
18.为特权账号设置密码
在这里插入图片描述
如果密码设置的过于简单,会要求确认是否继续,点击YES即可
在这里插入图片描述
19.确认dba、oper组名称正确
在这里插入图片描述
20.检查安装前的要求是否均已满足
在这里插入图片描述
对于RHEL/CentOS,必须确保此处最多只有pdksh未安装
如果此时有列出其他未满足的要求,必须重新检查并处理,直到只有此一项条件未满足。否则即使安装成功,后期运行会出现各种不可预料的问题

勾选“忽略所有”,然后点击Next,然后点击确认按钮即可
在这里插入图片描述
21.点击“安装”
在这里插入图片描述
22.点击“OK”完成安装
在这里插入图片描述
23.安装完成后,以root用户执行两个脚本
在这里插入图片描述
至此安装已经完成
进入Oracle用户下,进入数据库sqlplus / as sysdba
查看dual表 select * from dual;
在这里插入图片描述

接下来就可以创建用户了。

1.创建新用户
SQL> create user test identified by “12345”;
2.给用户赋权
grant create session to test ;//授予 用户创建session的权限,即登陆权限
grant unlimited tablespace to test ;//授予 用户使用表空间的权限
grant create table to test ;//授予创建表的权限
grant create view to test ;//授予创建视图的权限
其他权限按照要求给。。。。此处省略!
在这里插入图片描述
现在就可以操作数据库啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值