Redhat enterprise 7安装oracle12

来源:互联网 发布:驾照模拟考试c1软件 编辑:程序博客网 时间:2024/06/10 00:25

安装必须的包

根据oracle官网上提供的文档,得到如下信息

binutils-2.23.52.0.1-12.el7.x86_64 compat-libcap1-1.10-3.el7.x86_64 gcc-4.8.2-3.el7.x86_64 gcc-c++-4.8.2-3.el7.x86_64 glibc-2.17-36.el7.i686glibc-2.17-36.el7.x86_64 glibc-devel-2.17-36.el7.i686 glibc-devel-2.17-36.el7.x86_64 kshlibaio-0.3.109-9.el7.i686 libaio-0.3.109-9.el7.x86_64 libaio-devel-0.3.109-9.el7.i686 libaio-devel-0.3.109-9.el7.x86_64 libgcc-4.8.2-3.el7.i686 libgcc-4.8.2-3.el7.x86_64 libstdc++-4.8.2-3.el7.i686 libstdc++-4.8.2-3.el7.x86_64 libstdc++-devel-4.8.2-3.el7.i686 libstdc++-devel-4.8.2-3.el7.x86_64 libXi-1.7.2-1.el7.i686 libXi-1.7.2-1.el7.x86_64 libXtst-1.2.2-1.el7.i686 libXtst-1.2.2-1.el7.x86_64 unixODBC-2.3.1-10.el7.i686.rpmunixODBC-2.3.1-10.el7.x86_64.rpmunixODBC-devel-2.3.1-10.el7.i686.rpmunixODBC-devel-2.3.1-10.el7.x86_64.rpmmake-3.82-19.el7.x86_64 sysstat-10.1.5-1.el7.x86_64

无论你是选择rpm还是选择yum,这些包必须安装好,在Red Hat Enterprise Linux 7.0 的光盘中,这些包都存在,这里说一下Red Hat Enterprise Linux配置本地源的事情

配置本地源

获得超级权限后在/media下,新建一个文件夹cdrom。具体将光盘挂载到什么地方,自己选择。我这里选择挂载到/media/cdrom下

[root@localhost Desktop]#mount rhel-server-7.0-x86_64-dvd.iso /media/cdrom

在/etc/yum.repos.d/ 下面

[root@localhost yum.repos.d]# touch rhel-media.repo //新建一个rhel-media.repo文件[root@localhost yum.repos.d]# vi rhel-media.repo //编辑文件[rhel-media]  #1行name=Red Hat Enterprise Linux 7.0baseurl=file:///media/cdromenabled=1gpgcheck=1gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release  #6行//#1行到#6行以直接复制到rhel-media.repo中,汉字不需要复制,这段说明不需要复制[root@localhost yum.repos.d]# yum clean all[root@localhost yum.repos.d]# yum makecache

搞定
用yum安装很快的

添加组和用户

groupadd dbagroupadd oinstalluseradd oracle –d /home/oracle –g oinstall –G dba –m passwd oracle

不能设123 QAQ

预先创建安装目录

mkdir –p /opt/oracle/productmkdir –p /opt/oracle/product/12.2.1mkdir –p /opt/oraInventorymkdir –p /opt/oracle/oradata

设置目录的所有者所属组和权限

chown –R oracle.oinstall /opt/oraclechown –R oracle.oinstall /opt/oracle/oradatachown –R oracle.oinstall /opt/oracle/product/12.2.1chown –R oracle.oinstall /opt/oraInventorychown oracle.dba /opt/oracle

设置环境变量

su – oraclecdvi .bash_profileexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/12.2.1export ORACLE_OWNER=oracleexport ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:.:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/libexport NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"

后退出
. .bash_profile让文件生效

在oracle用户下解压oracle安装包

mv linuxx64_12201_database.zip /home/oracleunzip linuxx64_12201_database.zip

安装oracle database

用户oracle登陆
进入database目录
执行

chmod +x install/.ouichomd +x install/unzipchmod +x runInstaller./runInstaller

配置监听程序

打开一个新的终端,执行netca
设置





















再次打开netca设置


















这里填写的是自己的IP















添加数据库用户

用oracle登陆linux,在命令行输入

sqlplus /nolog

进入sqlplus命令提示符,输入

conn /as sysdba

在sqlplus 命令提示符输入
create user dbuser1 identified by dbuser1; 一定要以;结尾

在这里我们碰到这个问题
oracle报ORA-01034错误
解决办法是
1. connect /as sysdba;
2. startup
3. exit
QAQ不幸的是又再次报错了
oracle12创建用户错误ORA-65096: 公用用户名或角色名无效 invalid common user or role name
解决办法

SQL> create user C##fdf01 IDENTIFIED BY  fdf01;User created.

根据错误提示了解,在CDB中用户得以C##开头;
做完这些后,给用户添加权限

grant connect,resource to dbuser1;

退出现在的用户,我们登陆到这个用户
使用这个指令
sqlplus 账户名/密码@orcl 注意这里的orcl是前面设置的

linux下停止oracle的方法

在oracle用户下

sqlplus /nologconnect /as sysdba;shutdown;

使用quit命令退出sqlplus
在命令提示符下执行

lsnrctl

在命令提示符下执行

stop

启动oracle的方法

在oracle用户下

sqlplus /nologconnect /as sysdba;startup

quit命令退出sqlplus
在命令行执行

lsnrctl

在lsnrctl提示符执行

start

如果想修改用户密码

alter user dbuser1 identified by newpasswd

如果想删除该用户

drop user dbuser1
原创粉丝点击