前言:在centos下装oracle踩了很多坑,趁现在脑袋还是清晰的,特地写下此博客;
告诫:尽量不要用centos7最小系统(只有命令行的界面)来安装,因为我在操作过程中,出现了一系列错误,各种配置还是无法用单纯命令行界面调动oracle的安装向导;后面改用centos7桌面版本(最好是配置为2G运行内存以上)才完成了安装;
1,准备工作,centos安装包请到官网下载,centos安装教程 https://www.cnblogs.com/xibei666/p/5935219.html
2,下载oracle安装包 https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
3,配置oracle安装环境,桌面版过程比较轻松具体看 https://www.cnblogs.com/xibei666/p/5935219.html
4,安装oracle,一定要记得设置system,sys的账号密码(在安装快完成时,会有提示设置解锁的用户), https://www.cnblogs.com/hoobey/p/6010804.html
5,安装完成后,登陆过程:先输入sqlplus , 再输入 system,最后输入密码
[oracle@localhost ~]$ sqlplus
SQL*Plus: Release 12.1.0.2.0 Production on Sun Jun 30 03:15:39 2019
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Enter user-name: system
Enter password:
Last Successful login time: Sun Jun 30 2019 02:53:53 +08:00
SQL>
最后,敲黑板是本文的精华!!!!!
6,登陆 system用户,想创建新的用户,会返现一直报错
SQL> create user "fdf01" identified by "fdf01";
create user "fdf01" identified by "fdf01"
*
ERROR at line 1:
ORA-65096: invalid common user or role name
网上有通过改数据源的方式,我试了,不能根本解决问题,最后根据错误提示了解,在CDB中用户得以C##开头
SQL> create user C##fdf01 IDENTIFIED BY fdf01;
User created.
7.设置该用户权限
SQL> grant connect,resource,dba to c##fdf01;
8,登陆,参照地4步,账号密码换成c##fdf01 , fdf01,到此圆满完成安装;