ubuntu 16.04 搭建 oracle11g 服务器(三)-------创建表空间和用户并设置开机自启

oracle安装参考我的上一篇文章 https://blog.csdn.net/weixin_40461281/article/details/79784429

 

打开系统终端 输入:

sqlplus / as sysdba

ubuntu 16.04 搭建 oracle11g 服务器(三)-------创建表空间和用户并设置开机自启

一般即可登录,如果失败的话,说明oracle安装未成功或缺少组件

接下来,来看一下数据库文件都放在哪里

select name from v$datafile;

ubuntu 16.04 搭建 oracle11g 服务器(三)-------创建表空间和用户并设置开机自启

说明数据文件是放在 ~/oracle/oracle11g/oradata/orcl/ 这个目录下的

接下来我们来创建表空间

格式为 : create tablespace 表空间名 datafile '对应的路径的和文件名' size 大小;

create tablespace test datafile '/home/myubuntu/oracle/oracle11g/oradata/orcl/test.dbf' size 100m;

成功后如下图;

ubuntu 16.04 搭建 oracle11g 服务器(三)-------创建表空间和用户并设置开机自启

然后我们来创建用户

格式为 : create  user  用户名  identified   by   密码  default   tablespace   用户默认使用哪一个表空间;

create user test identified by test default tablespace test;

成功后如下图:

ubuntu 16.04 搭建 oracle11g 服务器(三)-------创建表空间和用户并设置开机自启

最后我们来给用户分配权限

格式为 : grant   角色1,角色2  to  用户名;

grant dba,connect to test;

成功后如下图:

ubuntu 16.04 搭建 oracle11g 服务器(三)-------创建表空间和用户并设置开机自启

然后我们来测试一下

打开 一个连接工具 并创建新连接 我的是 navicat 

ubuntu 16.04 搭建 oracle11g 服务器(三)-------创建表空间和用户并设置开机自启

ubuntu 16.04 搭建 oracle11g 服务器(三)-------创建表空间和用户并设置开机自启

连接成功!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

接下来配置一下开机自启动(不需要的可以略过)

 

1. 先以root身份登录到linux系统,修改配置文件 vim /etc/oratab
 

找到“orcl:/u01/app/oracle/product/12.1.0/dbhome_1:N”,

改为“orcl:/u01/app/oracle/product/12.1.0/dbhome_1:Y”。

ubuntu 16.04 搭建 oracle11g 服务器(三)-------创建表空间和用户并设置开机自启

说明:orcl为实例名;/u01/app/oracle/product/12.1.0/dbhome_1为oracle安装目录;会因安装的情况不同而有所不同。

 

2. 修改配置文件 vim /etc/rc.d/rc.local 添加以下参数:

su myubuntu-lc "/home/myubuntu/oracle/oracle11g/product/12.1.0/dbhome_1/bin/lsnrctl start"

su myubuntu-lc "/home/myubuntu/oracle/oracle11g/product/12.1.0/dbhome_1/bin/dbstart"

ubuntu 16.04 搭建 oracle11g 服务器(三)-------创建表空间和用户并设置开机自启

说明:/home/myubuntu/oracle/oracle11g/product/12.1.0/dbhome_1 为oracle的安装目录,要根据实际情况进行修改。

 

输入 reboot 重启

重启后,打开开发工具 连接测试

ubuntu 16.04 搭建 oracle11g 服务器(三)-------创建表空间和用户并设置开机自启

自启动成功!!!!!!!!!!!!!