前后装了3次,从最开始装了半天,到装完一小时不到,越用越熟悉.
参考几篇文章才得到自己的安装方式.
其中失败的几次都是因为乱参考别人的例子把系统改乱掉了,或者做了自己以为对的事情,事实却不是那样.
拿第一次来说,当时以为安装根本没那么久,因为我是安装在固态中的,无故终止了好几次,以为自己失败了.其实应该多等一会认真看看日志的.
第二次看着安装的警告信息把rpm的相关文件找全,并在csv中查找相应修改,这些东西放google搜,有人共享的FTP服务器有存,直接开迅雷或者IDM下载即可
glibc-2.3.4-2.41 (i686)
compat-libstdc++-33-3.2.3 (i386)
compat-libstdc++-33-3.2.3 (x86_64)
libaio-0.3.105 (i386)
libaio-devel-0.3.105 (i386)
libgcc-3.4.6 (i386)
libstdc++-3.4.6 (i386)
unixODBC-2.2.11 (i386)
unixODBC-devel-2.2.11 (i386)
pdksh-5.2.14
安装的时候还是要指定从某一个位置安装这些包,有时候会提示你安装过了,有的则正常安装.
边查找边安装的时候发现不经意安装好了.后来就是执行脚本,配置监听,安装监听,然后是修改文件,静默建库,然后你就可以进sqlplus启动数据库了.
这期间遇到的问题可以说无数了,当时被sid和全局名弄的蒙逼,然后就改,总算磕磕绊绊可以建库了,一个重启,输出命令后反应非常慢,我估摸着是因为我当时建库的时候没指定主机名(自以为没错),导致执行时在解析,反正我看到网上说DNS解析的最多
按照方法改了也没有用.无奈进行第三次.
第三次就轻车熟路一般,可以说非常顺利,遇到的几个错误第二次都解决过,所谓方法就是看日志看报错看相关联系解决即可
主要参考
http://blog.csdn.net/tongzidane/article/details/43852705
这一篇很老,export的时候还写错了,交换空间没说设置,评论区还有人给改错.如果不安装评论的,静默安装之后会弹出sh.其他的倒还好
静默安装
/opt/database/runInstaller -silent -force -ignorePrereq -responseFile /opt/database/response/db_install.rsp
--其中ignorePrereq 针对$ [FATAL] [INS-13013] 目标环境不满足一些必需要求。这好像是oracle的一个bug,被这错误,把哥烦恼了N久。呵呵呵!
http://www.jianshu.com/p/8225bb6a313c?nomobile=yes
这个写的很详细,里面有交换空间的设置,有点啰嗦,但是有助于你了解每一项操作都是在干嘛,要解决什么问题.
http://www.jianshu.com/p/2fda26a7edf1
这一篇我知道了更改HOSTS之后如何ping自己确定设置成功,了解了VNC是连接远程服务桌面的工具
http://blog.csdn.net/sheen1991/article/details/47749441
具体的VNC安装
SQLPLUS链接自己,可以用来测试能否联通
sqlplus user_name/password@本地服务名
不同的组才能操作自己所属的单位
chown -R(文件夹下的所有) 文件的拥有者:所属群组名称 /home/地址文件
使用yum安装:系统默认的yum源网络支持不是很好,最好把它修改成阿里或网易的镜像YUM源,阿里的可以访问http://mirrors.aliyun.com/help/centos
首先备份原文件,
# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
然后再使用
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
下载阿里的YUM,最后在使用
# yum makecache
命令重新缓存。
安装完毕,下面当然是创建临时表空间-表空间-创建用户-授权
create tablespace 名字2 datafile '${ORACLE_HOME}\oradata\名字2.dbf' size 400M reuse autoextend on next 80M maxsize unlimited default storage(initial 256k next 256k minextents 2 maxextents unlimited);
create user 账号 identified by 密码 default tablespace 名字2 temporary tablespace 名字1;
grant create session, create any table, create any view ,create any index, create any procedure,alter any table, alter any procedure,drop any table, drop any view, drop any index, drop any procedure,select any table, create any trigger,create table,insert any table, update any table, delete any table ,unlimited tablespace,connect,resource,dba to 账号;
GRANT debug any procedure, debug connect session TO 账号;
oracle日志文件满了处理方案
去/app/diag/rdbms/orcl/orcl/trace删除trace文件夹,可以确保登录
sqlplus / as sysdba;
alter database flashback off;
rman target/
删除7天归档
`RMAN> DELETE ARCHIVELOG FROM TIME 'SYSDATE-7';`
只保留最近7天的,其余的都删除
`RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';`
启动
启动监听
lsnrctl start
sqlplus启动
sqlplus /nolog
conn /as sysdba
startup mount;
shutdown immediate;
更改oracle表中时间
select * from nls_database_parameters;
alter session set nls_date_language='simplified chinese';