开始在renhat5.8系统上安装完oracle软件,在sqlplus中输入中文,显示的全是???,后来上网查询字符集的问题,自己的数据库字符集是WE8ISO8859P1,是英文字符集,不支持中文,客户端的字符集是en_US.UTF8,而且数据库的字符集和客户端的字符集不一致也会出现问题。在网上查要把字符集全都改成ZHS16GBK。于是,开始动手操作。
1. su - oracle
vi ~/.bash_profile
修改NLS_LANG=''export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
使修改生效source ~/.bash_profile
2. sqlplus / as sysdba
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 535662592 bytes
Fixed Size 1334380 bytes
Variable Size 176161684 bytes
Database Buffers 352321536 bytes
Redo Buffers 5844992 bytes
数据库装载完毕。
SQL> alter system enable restricted session;
Fixed Size 1334380 bytes
Variable Size 176161684 bytes
Database Buffers 352321536 bytes
Redo Buffers 5844992 bytes
数据库装载完毕。
SQL> alter system enable restricted session;
系统已更改。
SQL> alter system set job_queue_processes=0;