也行有些人会说,那我可以在安装好oracle数据库再修改中文字符集的啊。呵呵,我会笑的。因为到最后你会发现即使你通过SQL语句修改了数据库的字符集,然后数据库中的中文字符还是乱码!
但是你还会发现如果是在windows系统下,使用SQL语句修改字符集是可以的哦!
那么在Linux系统里面,我们只需要选择高级安装即可,如下图:
注意:修改存放目录。
上图是指定证书存放的目录。
上图选择安装的数据库类型及oracle所支持的语言,这里选择企业版,语言选择英文和简体中文。
上图指定oracle环境变量,及安装路径。因为我们在.bash_profile中已经声明,所以这里会自动填充。
Oracle开始进行安装前的检查工作。
检查发现1个warning和一个requirement,查看日志发现
----warning
Expectedresult: 2214MB
ActualResult: 0MB
Checkcomplete. The overall result of this check is: Failed <<<<
Problem:The system does not have the required swap space.
Recommendation:Make more swap space available to perform the install.
根据当前磁盘大小,发现根目录(24G)下磁盘空间比较充足,
#在根目录下创建交换分区文件夹,用来开辟交换区
[root@CentOS6oracle]# cd /
[root@CentOS6/]# mkdir swapimage
[root@CentOS6/]# cd /swapimage
#使用dd命令,在/swapimage文件下新增一个2G的文件
[root@CentOS6swapimage]# dd if=/dev/zero of=/swapimage/swap bs=1024 count=2500000
2500000+0records in
2500000+0records out
2560000000bytes (2.6 GB) copied, 77.0965 s, 33.2 MB/s
#查看磁盘空间,可以发现根目录下少了2.6G
[root@CentOS6swapimage]# df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 30G 7.0G 22G 25% /
tmpfs 740M 80K 740M 1% /dev/shm
/dev/sda1 194M 25M 160M 14% /boot
/dev/sda2 20G 1.5G 17G 8% /u01
#使用mkswap将/swapimage/swap文件格式化为虚拟内存文件格式
[root@CentOS6swapimage]# mkswap /swapimage/swap
mkswap:/swapimage/swap: warning: don't erase bootbits sectors
on whole disk. Use -f to force.
Setting upswapspace version 1, size = 2499996 KiB
no label, UUID=ec52720f-bc50-4e56-9dbf-05cbcd56c583
#vi /etc/fstab --添加下面一行,系统启动后自动加载
添加:
/swapimage/swap swap swap defaults 0 0
[root@CentOS6swapimage]# free -m
total used free shared buffers cached