客户端的字符集。
有过一些Oracle使用经验的朋友,大多会知道通过NLS_LANG来设置客户端的情况,NLS_LANG由以下部分组成:NLS_LANG=
由于ZHS16GBK字符集是US7ASCII的超级。
11. 概要

12. 选择 创建数据库


13. 正在安装数据库

14. 安装完成,点击 退出 ,完成安装

https://172.18.2.60:1158/em
至此,数据库安装完成
六、验证新安装的数据库
1、安装rlwrap包
这是一个为方便使用SQL*PLUS的技巧,为了能像在DOS命令窗口中那样运行SQL*Plus,使用向上、向下键来跳回之前已经执行过的SQL语句。需要在Linux上安装rlwrap包,这个程序本身是个Shell,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能。
下载:http://utopia.knoware.nl/~hlub/uck/rlwrap/
上传到Linux服务器,解压。进入rl目录,再执行3条命令
install rlwrap:
# gunzip rlwrap-0.30.tar.gz
# tar xvf rlwrap-0.30.tar
# tar xzvf rlwrap-0.37.tar.gz #或者一条命令搞定:*.tar.gz文件的解压
# cd rlwrap-0.30
# ./configure
# make
# make check
# make install
切到oracle用户,编辑bash文件,加入以下两行~
# su - oracle
$ vi .bash_profile
alias sqlplus="rlwrap sqlplus"
alias rman="rlwrap rman"
退出重进oracle用户即可。抛弃CV大法,疯狂敲击方向键,来提高工作效率~
2、在防火墙中放行Oracle对外的相关端口
# iptables -I INPUT -p tcp --dport 1521 -j ACCEPT
# iptables -I INPUT -p tcp --dport 1158 -j ACCEPT
# service iptables save
将当前规则保存到/etc/sysconfig/iptables:[确定]
# service iptables restart
# iptables -L –n
PS:
# iptables -D INPUT -p tcp --dport 1158 -j ACCEPT #删除一条规则
# iptables -R INPUT 1 -p tcp --dport 1158 -j ACCEPT #更新一条规则,是INPUT链中的 第一条规则。
# service iptables save #更新规则后,请保存
# iptables -L –n –v
3、Sqlplus验证
$ sqlplus "/as sysdba" #sqlplus本地登录
$ sqlplus system/ctc2012@ctcdb #sqlplus远程登录
$ ps -ef | grep ora_ #查看进程
oracle 3913 1 0 16:24 00:00:00 ora_pmon_CTCDB
oracle 3917 1 0 16:24 00:00:00 ora_vktm_CTCDB
oracle 3923 1 0 16:24 00:00:00 ora_gen0_CTCDB
oracle 3943 1 0 16:24 00:00:01 ora_mman_CTCDB
oracle 5602 1 0 16:29 00:00:00 ora_w000_CTCDB
……省略部分输出
oracle 12757 3222 0 16:25 pts/2 00:00:00 grep ora_
4、PL/SQL连接测试
首先配置本地tnsnames.ora文件,登录Oracle服务器,
# su - oracle
$ cd $ORACLE_HOME/network/admin
$ cat tnsnames.ora
CTCDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.2.60)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = CTCDB)
)
)
把以上内容追加到本地的tnsnames.ora文件中,使用PL*SQL工具,只要能连接登录成功,即可。
5、EM测试与维护
一般Oracle安装好后,EM默认已经开启,不过重新启动oracle服务器后,需要用以下的命令开启
# su - oracle
$ emctl status dbconsole
$ emctl start dbconsole
$ emctl status dbconsole
$ emctl –help
用以下URL测试登录
https://172.18.1.61:1158/em
6、若dbconsole不能开启,请重新配置dbconsole
[oracle@oracle11gr2kam log]$ emca -config dbcontrol db -repos recreate
EMCA 开始于2011-7-21 11:16:14
EM Configuration Assistant, 11.2.0.0.2 正式版
版权所有(c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库SID: ora11g #用echo $ORACLE_SID查看
已为数据库ora11g 配置了Database Control
您已选择配置Database Control, 以便管理数据库ora11g
此操作将移去现有配置和默认设置, 并重新执行配置
是否继续 [是(Y)/否(N)]: y
监听程序ORACLE_HOME [ /home/oracle/oradata/oracle ]: /home/oracle/oradata/oracle/bin
#用ps –ef|grep tnslsnr查看
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址(可选):
通知的发件(SMTP) 服务器(可选):
……省略输出
[oracle@oracle11gr2kam ~]$ emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://oracle11gr2kam:1158/em/console/aboutApplication
- An instance of Oracle Enterprise Manager 11g Database Control is already running.
七、Oracle基础操作
1、查询数据