Oracle 11gR2学习之二(创建数据库及OEM管理篇)

Oracle安装完毕来创建一个数据库,创建之前必须先配置数据库的监听端口,否则会创建过程中提示你先配置监听。

1、监听配置如下,一直下一步…

Netca --> Listenerconfiguretion --> Add --> Listener name:LISTENER --> 选择协议(TCP--> 使用端口1521--> 配置完成

2、创建数据库

数据库配置开始

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

创建数据库,也可以***数据库

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

选择数据库类型,我们选择第一项

1、一般用途

2、定制数据库

3、数据仓库

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

设置数据库名字和SID

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

1、提示我们用不用EM管理Oracle,打钩使用

2、启动电子邮件通知

3、启用每日备份

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

默认会创建四个用户,我们使用统一的密码

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

1、指定数据库存储机制,我们选择文件系统,生产环境ASM用的比较多

2、指定创建数据库文件位置

使用模板中的数据库文件位置

所有数据库文件的使用公共位置

使用oracle管理文件

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

选择数据库的恢复选项

1、指定快速恢复区,所有备份和恢复操作的默认值,建议数据库文件盒恢复文件放在不同位置

2、启用归档

Oracle 11gR2学习之二(创建数据库及OEM管理篇)选择创建一些示例表,有助于学习用,生产环境不创建

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

把物理内存的40%分给Oracle

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

设置数据库字符集

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

数据库三种文件:控制文件、数据文件和日志文件

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

开始创建

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

数据库创建完成

Oracle 11gR2学习之二(创建数据库及OEM管理篇)


3、使用EM管理数据库

启动EM报错:

[[email protected]cledb ~]$ emctl status dbconsole

Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.

解决:设置.bash_profile环境变量

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

如下说明OEM已经在运行了

Oracle 11gR2学习之二(创建数据库及OEM管理篇)


如下说明已经正常监听Oracle端口1521

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

登陆EM页面,第一次登陆需要证书,直接忽略,使用sys最高权限用户登陆。

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

Oracle 11gR2学习之二(创建数据库及OEM管理篇)

状态显示UP说明正确连接数据库

Oracle 11gR2学习之二(创建数据库及OEM管理篇)


4、Oracle基本命令

[[email protected] ~]# su –oracle

[[email protected] ~]# lsnrctl start  #启动oracle监听

[[email protected] ~]# sqlplus / as sysdba

SQL> startup                      #启动数据库实例

SQL> shutdown immediate           #关闭数据库实例

SQL> select * from tab;           #查看所有表

SQL> select name  from v$datafile #查看数据库存放目录

SQL> select * from v$instance;    #查看实例名

SQL> select name from v$database; #查看数据库名

SQL> select * from dba_users;     #查看所有用户信息

SQL> select username,password from dba_users;  #只查询用户和密码

SQL> select * from v$pwfile_users; #查看具有sysdba权限的用户

SQL> select * from dba_ustats;     #查看当前用户信息

SQL> select * from user_sys_privs  #查看当前用户系统权限

SQL> select * from user_role_privs #查看当前用户角色

SQL> select * from dba_sys_privs   #查看指定用户所具有的系统权限

SQL> select * from v$version       #查看oracle版本

SQL> select * from user_views      #查看视图信息

SQL> alter system set processes = 1000  scope = spfile; #修改oracle最大连接数,重启数据库