redhat6.5安装oracle11g
来源:互联网 发布:有个搞笑的淘宝真人秀 编辑:程序博客网 时间:2024/04/29 02:57
oracle安装说明
Linux下安装Oracle11g服务器
安装环境
Linux服务器:redhat6.5 64位
Oracle服务器:Oracle11gR2 64位
系统要求
1、Linux安装Oracle系统要求
系统要求
说明
内存
必须高于1G的物理内存
交换空间
一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小
硬盘
5G以上
oracle11G 安装系统环境rpm包(iso镜像中有Pagket里面有所有的安装包,vnc也有)
在linux 6中,安装所需pdksh安装包被ksh包取代。
pdksh-5.2.14该rpm包不li安装。
rpm -ivh libXpm-3.5.10-2.el6.x86_64.rpm
rpm -ivh libXaw-1.0.11-2.el6.x86_64.rpm
rpm -ivh xterm-253-1.el6.x86_64.rpm
rpm -ivh libXp-1.0.0-15.1.el6.x86_64.rpm
rpm -ivh xorg-x11-apps-7.6-6.el6.x86_64.rpm
rpm -ivh binutils-2.20.51.0.2-5.36.el6.x86_64.rpm
rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
rpm -ivh glibc-2.12-1.132.el6.x86_64.rpm
rpm -ivh ksh-20120801-10.el6.x86_64.rpm
rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
rpm -ivh libgcc-4.4.7-4.el6.x86_64.rpm
rpm -ivh libstdc++-4.4.7-4.el6.x86_64.rpm
rpm -ivh make-3.81-20.el6.x86_64.rpm
rpm -ivh compat-libcap1-1.10-1.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm
rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm
rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm
rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm
rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm
rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm
rpm -ivh sysstat-9.0.4-22.el6.x86_64.rpm
rpm -ivh elfutils-libelf-0.152-1.el6.x86_64.rpm
rpm -ivh elfutils-libelf-devel-0.152-1.el6.x86_64.rpm
rpm -ivh glibc-common-2.12-1.132.el6.x86_64.rpm
rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm
rpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpm
rpm -ivh libgomp-4.4.7-4.el6.x86_64.rpm
rpm -ivh unixODBC-2.2.14-12.el6_3.x86_64.rpm
rpm -ivh unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm
2、修改操作系统核心参数
在Root用户下执行以下步骤:
1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件
输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。
编辑完成后按Esc键,输入“:wq”存盘退出
说明:
(一般来说,出于性能上的考虑,还需要需要进行如下的设定,以便改进Oracle用户的有关 nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)soft是软限制 ,用户可以超过这个设置的值,但一定不能超过hard 的值 。一般soft比hard小,hard是硬限制)
2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。
编辑完成后按Esc键,输入“:wq”存盘退出
3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件
fs.file-max = 6815744 //系统同时打开文件数目
fs.aio-max-nr = 1048576 //同时可以打开异步请求的io数目
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 = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
编辑完成后按Esc键,输入“:wq”存盘退出
4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下
(
报错情况:
修改 linux 内核文件 sysctl -P 报错:
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
解决方法如下:
modprobe bridge
linux:~ # sysctl -p
)
5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。
编辑完成后按Esc键,输入“:wq”存盘退出
6)创建相关用户和组,作为软件安装和支持组的拥有者。
创建用户,输入命令:
创建oracle用户和密码,输入命令:
然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认
7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:
输入命令:
8)更改目录属主为oracle用户所有,输入命令:
9)配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,
输入:su – oracle ,然后直接在输入 : vi .bash_profile
按i编辑 .bash_profile,进入编辑模式,增加以下内容:
编辑完成后按Esc键,输入“:wq”存盘退出
source .bash_profile
重启系统 sudo reboot,保证环境变量设置成功。
安装过程
1) 当上述系统要求操作全部完成后,注销系统,在图形界面以Oracle用户登陆。首先将下载的Oracle安装包复制到linux中,推荐用Xmanager 或其他ftp工具拷贝。
打开一个终端,运行unzip命令解压oracle安装文件,如:
输入命令:
解压完成后 cd 进入其解压后的目录database
输入命令:
使用ls命令可以查看解压后database所包含的文件,如下图:
网络不通没关系,继续“下一步”。
2) 执行安装,输入命令:./runInstaller
上图选择next
上图选择yes 继续next
上图选择 install database software only(只安装数据库软件) next
上图选择single instance database installation 继续next
上图next
上图next
环境变量添加:见上文9)步;
上图选择next。
上图next
上图next.
上图复选lgnore all 后选择 Next (忽略我是这么干的,之后,不管用再安装缺失的包,之前安装这些包走死胡同了)
上图Finish
等待半小时,报错忽略。
上图Continue。(我试图解决上面错误,但是没有成功,继续后还是管用的,希望见到的人能解决此问题)
安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
和 /home/oracle/app/oraInventory/orainstRoot.sh 新开启一个终端,输入命令:
提示:Enter the full pathname of the local bin directory:[/usr/local/bin]:直接回车
oracle ui安装步骤完成。
数据库建库
1) 还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。我们这里采用定制数据库。
按上图选择。
上图配置用户名称: oracle ; sid : winnerdb
上图:输入统一密码(也可以分别设置其密码)
上图:数据库存放位置,我这里采用默认
内存分配及指定字符集
上图需要等待。创建数据库过程
可能报错:ORA-00119: invalid specification for system parameter REMOTE_LISTENER hosts=oracle.server 不可用
解决:/etc/hosts添加127.0.0.1 oracle.server保存就可以了。
上图说明安装成功。
可以用sqlplus来检验下,新开启一个命令窗口,输入sqlplus,然后输入用户名和密码
配置监听及本地网络服务
1) 在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca 会弹出如下界面。
2)创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)
3)下图配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)
上图输入连接的oracle服务器的数据库的实例名
输入oracle服务器的ip地址
修改listener.ora
Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
#(SID_DESC =
# (SID_NAME = winnerdb)
#(ORACLE_HOME = /home/bk/app/bk/product/11.2.0/dbhome_1)
# (PROGRAM = extproc)
#)
(SID_DESC =
(GLOBAL_DBNAME =winnerdb)
(ORACLE_HOME = /home/bk/app/bk/product/11.2.0/dbhome_1)
(SID_NAME = winnerdb)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.242.129)(PORT = 1521))
)
)
修改客户端配置文件 tnsnames.ora
# tnsnames.ora Network Configuration File: /home/bk/app/bk/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
WINNERDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.242.129)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = winnerdb)
)
)
启动数据库监听
[bk@localhost admin]$ lsnrctl start listener
[bk@localhost admin]$ dbstart
[bk@localhost admin]$ sqlplus "/as sysdba"
sql>
dbstart报错情况:
[bk@localhost admin]$ dbstart
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: /home/bk/app/bk/product/11.2.0/dbhome_1/bin/dbstart ORACLE_HOME
解决方法:
选中测试
点击change Login 输入所连接oracle服务器的其中某一个用户名和密码,点击OK
上图为你所设置的本地网络服务名起个名字 orcl_ic ,这里用的是winnerdb
然后下一步,下一步即
安装完成后启动数据库
[bk@localhost ~]$ lsnrctl start listener
[bk@localhost ~]$ dbstart
(可能报错ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: /home/bk/app/bk/product/11.2.0/dbhome_1/bin/dbstart ORACLE_HOME
处理:vim /home/bk/app/oracle/product/11.2.0/dbhome_1/bin/dbstart
修改ORACLE_HOME_LISTNER=$ORACLE_HOME)
[bk@localhost ~]$ sqlplus "/as sysdba"
SQL> startup;
ORACLE instance started.
Total System Global Area 588746752 bytes
Fixed Size 2215584 bytes
Variable Size 234881376 bytes
Database Buffers 348127232 bytes
Redo Buffers 3522560 bytes
Database mounted.
Database opened.
创建表空间(用户oracle密码tiger)创建表空间及用户:福彩数据还原
create tablespace winnerdb_tablespace datafile '/home/bk/app/bk/oradata/winnerdb/winnerdb_data.dbf' size 500M autoextend ON next 10M maxsize 1000M;
(create tablespace winnerAsiadb_tablespace datafile '/home/bk/app/oradata/winnerdb/winnerAsiadb_data.dbf' size 500M autoextend ON next 10M maxsize unlimited;) 500M用完后空间自动扩建不限制
查看表空间信息:
select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files;
例如:select * from dba_data_files ;
SQL> create user bk identified by tiger default tablespace winnerdb_tablespace;
(create user asia identified by beijing default tablespace winnerAsiadb_tablespace;)asia用户
User created.
-------------------------------------------------------------------------------------------------------------------------------------------
create tablespace zjmdb_tablespace datafile '/home/oracle/app/oracle/oradata/zjmdb_data.dbf' size 500M autoextend ON next 10M maxsize unlimited;
//查看表空间信息
select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files;
create user ZJMDB identified by ZJMDB default tablespace zjmdb_tablespace;
--------------------------------------------------------------------------------------------------------------------------------------------------------------------SQL> GRANT CREATE SESSION, CREATE ANY TABLE , CREATE ANY VIEW , CREATE ANY INDEX , CREATE ANY PROCEDURE TO bk;(asia)
Grant succeeded.
SQL> Grant ALTER ANY TABLE , ALTER ANY PROCEDURE TO bk; (asia)
Grant succeeded.
SQL> grant DROP ANY TABLE , DROP ANY VIEW , DROP ANY INDEX , DROP ANY PROCEDURE TO bk; (asia)
Grant succeeded.
SQL> grant SELECT ANY TABLE TO bk; (asia)
Grant succeeded.
SQL> grant INSERT ANY TABLE TO bk; (asia)
Grant succeeded.
SQL> grant UPDATE ANY TABLE TO bk; (asia)
Grant succeeded.
SQL> grant delete any table to bk; (asia)
Grant succeeded.
SQL> grant connect,resource to bk; (asia)
Grant succeeded.
SQL> grant dba to bk; (asia)
Grant succeeded.
命令操作:
lsnrctl strat listener
dbstart
sqlplus "/as sysdba"
startup;
lsnrctl stop listener;--开启监听 lsnrctl stop listener;--关闭监听
dbstart;--开启数据库连接,dbshut --关闭数据库链接;
startup--开启数据库,shutdown immediate--关闭数据库;
改服务器端字符集,通过ORACLE的SQL PLUS命令窗口改
在SQL*PLUS 中,以DBA登录
conn 用户名 as sysdba
然后执行以下命令
>shutdown immediate; (把database停了)
>startup mount; (把database重开去可更改情況)
>alter system enable restricted session;
>alter system set job_queue_processes=0;
>alter system set aq_tm_processes=0;
>alter database open;
>alter database character set utf8;
OR
>alter database character set internal_use utf8;
>shutdown immediate;
>startup; (重开正常oracle)
- redhat6.5安装oracle11g
- redhat6.5安装oracle11g安装界面乱码
- redhat6.1安装oracle11g
- Redhat6.1安装oracle11g
- Redhat6.3+oracle11G 安装维护
- Redhat6.4静默安装Oracle11g
- redhat6.2安装oracle11g数据库
- redhat6.4下安装Oracle11g
- 【Oracle】Redhat6.5环境下安装oracle11G R2
- redhat6下面安装oracle11g界面乱码
- RedHat6.4安装Oracle11g 11.2.0.4
- redhat6.5 安装 yum
- Redhat6.5安装Docker
- RedHat6.5安装Oracle
- redhat6.5离线安装docker
- redhat6.5安装tongweb注意事项
- redhat6.5安装解nginx
- RedHat6.5安装MySQL5.7
- 死锁预防与死锁避免
- css3 框架学习
- 数据库表与表的连接方式
- mac下安装mysql5.7.10
- 决策树 算法 实例
- redhat6.5安装oracle11g
- INSERT IGNORE 与INSERT INTO的区别
- 加快mysql导入、导出速度
- 任庄村开始2016年
- 深刻理解Python中的元类(metaclass)
- 看病记
- hdoj2055An easy problem
- Linux目录解析
- 【JAVA】接口与抽象类的区别与联系