环境:
安装
1. 将安装文件上传到CentOs中
2. 解压
两个文件解压之后,会出现一个目录,database
3. 安装依赖
4. 检查lib包是否齐全
5. 调整内核参数及用户限制 编辑 /etc/sysctl.conf
编辑完成之后,输入sysctl -p 使内核生效!6. 参数解释
fs.aio-max-nr:指系统允许的最大的异步IO请求大小,oracle默认设置为1M即1048576,一般不用更改
fs.file-max:指系统能够打开最大的文件句柄数,oracle建议设置为65536,一般不用修改
Shmall:指系统一次可以使用的共享内存段的最大数量,以页为单位
Oracle默认设置为 kernel.shmall = 2097152 即最大8G(2097152*4/1024/1024),(在调整SGA时需要注意,SGA大小设置不可超过该值),根据系统内存大小和使用的不同可以参考如下:设置的一般规律
kernel.shmall = 8G/4k=8388608k/4k=2097152 ---内存8G
kernel.shmall = 16G/4k=16777216k/4k=4194304 ---内存16G
kernel.shmall = 32G/4k=33554432k/4k=8388608 ---内存32G
(RedHat linux系统中页大小为4096即4K,实际环境以getconf PAGE_SIZE结果为准)
shmmax:指的是单个共享内存段的最大尺寸,单位为字节
oracle 建议,kernel.shmmax的值不能少于物理内存的一半,而且要大于Oracle中sga-max-size的值,否则会造成oracle性能下降
一般32bit操作系统,直接设置为系统支持的最大内存即可,64bit操作系统设置大于sga-max-size的值即可
如:当前内存为2G则kernel.shmmax=210241024=2097152
当前内存为8G则kernel.shmmax=710241024=7340032
shmmni:指系统共享内存段的最大数量,oracle设置默认值为4096,一般是足够用了,不需要调整
kern l.sem:指 semmsl,semmns,semopm,semmni这4个参数
semmsl 指每个线号集的最大信号数,Oracle建议是设置为oracle的最大进程数+10
semmni 指整个系统的信号集的最大数量
semmns 指整个系统的信号总数,也就是semmni*semmsl的结果
semopm 指每个semop系统调用可以执行的信号操作的最大数量
oracle默认设置semmsl=250,semmns=3200,semopm=100,semmni=128,即kernel.sem= 250 3200 100 128
例:在oracle ora.init文件参数中设置PROCESSES参数为5000,则semmsl=5010,semmni=128,semmns=semmsl*semmni=641280,另外semopm建议设置等于semmsl值即5010,那么kernel.sem=5010 641280 5010 128
7. 编辑 /etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行:
8. 创建用户组
使用root用户,进行如下操作:
9. 数据库安装用户的profile文件的设置
首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。 假设数据库(实例)名为powerdes,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容
10. 创建相应的文件系统(或安装目录)并改变相应的权限。
11. 增加Swap分区
使用root用户登录系统,进入/tmp目录下,创建一个2G的swapfree文件
将swapfree设置为Swap交互空间
开启交互空间
查看Swap空间
使系统开机时自启用,在文件/etc/fstab中添加一行
12. 安装VNCServer(远程桌面)
13. 使用oracle用户进行。安装需要在图形界面(在控制台或者用X-Window工具软件)。
打开一个终端窗口,执行如下命令进行安装:
DISPLAY为你宿主机网段相同的Ip
14. 在root用户下,执行命令
如果返回的是下面这句话表示linux下视窗环境以及准备OK,可以进行oracle安装了。
access control disabled, clients can connect from any host
15. 在oracle用户下,执行命令
16. vnc安装步骤
第一步不用勾选直接next,选择yes
选择安装选项选择创建和配置数据库(第一个)
第三步选择server class
第四步选择安装单实例数据库
第五步安装类型选择高级安装
产品语言选择简体中文和英语
数据库版本选择企业版(第一个)
选择安装位置,把安装基目录更改成前面用户环境变量所配置的基目录
软件产品安装目录更改成前面用户环境变量所配置的软件产品目录,这里软件产品目录没有更改,后面启动oracle出了一些问题,所以一定要改成和用户环境变量配置的一致
选择资料目录
配置类型选择一般用途/事务处理
输入实例名称和全局标识符,和前面用户环境变量配置的一致
指定配置选项,启用自动配置内存管理
指定配置选项,字符集使用AL32UTF8
这一步是叫你设置Email警报通知,默认不设置即可!
数据库存储选项使用默认值
指定恢复选项,不启用自动备份
指定方案口令,对所有账户使用相同的口令(Ivan-tech)
如果密码不是复杂密码,会提示不符合推荐的标准,不用管点击yes,直接下一步
特殊的用户组
所提示的软件包已经安装过了(因为系统是64位的,所以软件包也只安装了64位的,如果想要检查通过,应该需要把32位的软件包也安装上,影响不大),勾选全部忽略,点击下一步
概要
点击Finish开始安装
安装过程配置数据库
root用户下执行两个脚本文件
执行完成点击ok
回车,完成之后,xshell上提示安装日志的保存位置
安装完成点击关闭
配置powerdes数据库可远程访问
修改内容如图
然后oracle用户登陆
没有显示The listener supports no services即为监听成功。
登陆远程工具连接oracle,我这里使用的是navicat,直接上图
常用命令
实例启动关闭操作
监听的启动关闭查询状态
暂时写这么多了,后面有学到的再补充
领取专属 10元无门槛券
私享最新 技术干货