接上一篇,我们通过VNC在CentOS7.6上,通过图形化的方式安装了Oracle 11g 数据库,接下来需要我们创建一个数据库,并为数据库注册一个端口监听。
# 1. 创建监听
## 1.1 创建TCP端口监听
在VNC中启用一个Terminal,执行netca启动监听配置界面。

选中“Listener configuration”,点击“Next”进入下一步。

点击“Next”进入下一步。

第一个监听,保持默认即可。点击“Next”进入下一步。

配置TCP监听,点击“Next”进入下一步。

这里设置端口,默认1521,也可以自定义端口号。点击“Next”进入下一步。

是否配置其他监听,如果有选择“Yes”,否则保持“No”,点击“Next”进入下一步。

点击“Next”进入下一步。
## 1.2 创建本地命名监听
上一步后会返回监听配置界面,如下图。

选择“Local Net Service Name configuration”,点击“Next”进入下一步。

点击“Next”进入下一步。

输入服务名称,建议与实例名相同。点击“Next”进入下一步。

TCP连接,点击“Next”进入下一步。

输入主机名或者IP地址。

点击“Next”进入下一步。

这里不测试,点击“Next”进入下一步。

如果需要测试,选择“Yes,perform a test”进行测试。

点击“Next”进入下一步。

点击“Change Login”,输入账号密码。测试成功后,点击“Next”进入下一步。

保持不变,点击“Next”进入下一步。

点击“Next”进入下一步。

点击“Next”进入下一步。
## 1.3 完成监听配置
接上一步,返回监听配置界面。

点击“Finish”完成配置。

在Terminal中执行lsnrctl status 查看监听状态。

# 2. 创建数据库
在VNC中启用一个Terminal,如下图。

执行dbca启动数据库配置界面。

点击“Next”进入下一步。

点击“Next”进入下一步。

选择一般事务,点击“Next”进入下一步。

输入实例名,建议与本地命名监听保持一致,点击“Next”进入下一步。

如果实例名不符合要求,会报错。

配置企业管理器。默认勾选,企业管理器可以通过https的方式管理数据库。

如果前面没有配置监听,或者监听配置不正确,这里会提示要求配置监听。

配置用户密码,分别由4个账号,在生产系统中,建议选择不同的密码,达到分权的目的,测试环境中可以选择使用同样的密码,这里选择第二项。

点击“Next”进入下一步。

如果密码不符合复杂度要求,这里会提示,如果需要保持简单密码选择“Yes”继续安装,如果需要返回修改则点击“No”返回重新输入密码。

选择存储类型和存储文件,存储类型有ASM或者File System,单机安装选择File System,利用本地磁盘存储。
点击“Next”进入下一步。

是否指定闪回区,以及是否启用归档。保持默认,点击“Next”进入下一步。

这里要注意,是否添加示例数据,如果是学习和测试使用,可以勾选,如果是生产使用,不勾选。
如果需要运行初始SQL语句,也可以在这里添加。
点击“Next”进入下一步。

设置SGA和PGA,测试和学习使用保持默认接口,如果生产环境建议按照实际评估配置。

配置存储块大小和最大进程数,根据实际需求配置,测试和学习使用保持默认。

设置字符集,建议使用ZHS16GBK,对中文支持友好,根据实际选择。

设计连接模式。
设置完成之后,点击“Next”进入下一步。

点击“Next”进入下一步。

点击“Finish”进入下一步。

安装信息摘要,点击“OK”进入下一步。

注意:如果上一步骤出现`ORA-12705:Cannot access NLS data files or invalid environment specified。`的问题,则是环境变量中的`NLS_LANG`配置错误,修改为`NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"`

安装完成,点击“OK”

点击“Exit”退出。

点击“OK”退出。

再次查看监听。