yum -y install binutils \
compat-libcap1 \
compat-libstdc++ \
compat-libstdc++ \
gcc \
gcc-c++ \
glibc \
glibc \
glibc-devel \
glibc-devel \
ksh \
libgcc \
libgcc \
libstdc++ \
libstdc++ \
libstdc++-devel \
libstdc++-devel \
libaio \
libaio \
libaio-devel \
libaio-devel \
make \
sysstat \
unixODBC-devel \
unixODBC \
numactl-devel
2、vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 17179869184
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
sysctl -p 使其生效
3、修改用戶的SHELL的限制 vi /etc/security/limits.conf
oracle soft nproc 4096
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
4、vi /etc/hosts
*************** oracle11gr2
hostname oralce11gr2
5、添加用戶
useradd oracle
passwd oracle
mkdir -p /u01/app/ #基目錄
mkdir /u01/app/oraInventory -p #該目錄就像Windows下的註冊表文件,每當有軟件安裝,就會向裏面寫一些註冊表
mkdir /u01/app/oracle #oracle數據庫目錄
mkdir /u01/app/oracle/product #oracle實例目錄
6、su - oracle 修改環境變量 vi .bash_profile
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export INVENTORY_LOCATION=/u01/app/oraInventory
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin
export JAVA_HOME=/usr/java/jdk1.7.0_79
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
2)首先將Oracle軟件安裝包複製到linux系統中的一個目錄下,確保Oracle用戶對此目錄有足夠權限。
3)打開一個終端,運行unzip命令解壓oracle軟件安裝包。
1、create user orcl identified by oralce
2、、修改字符集
解決中文亂碼問題 WE8ISO8859P1【安裝庫默認字符集】
SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET'; (查看當前字符集)
SQL> shutdown immediate 【首先要正常關閉庫】
SQL> startup mount 【mount狀態時,剛加載參數文件】
SQL> alter system enable restricted session; (限制會話)
SQL> show parameter job_queue_processes; 【默認情況是10】
SQL> alter system set job_queue_processes=0;(工作進程爲0,不再接收請求)
SQL> alter database open;
SQL> alter database character set ZHS16GBK;
(報錯 新的字符集必須是老的字符集 的升級版本)
SQL> alter database character set internal_use ZHS16GBK;
(使用Oracle內部命令internal_use,跳過超集檢查)
SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET'; (查看當前字符集)
SQL> shutdown immediate
SQL> startup mount
SQL> alter system set job_queue_processes=10;(改會原來值)
SQL> alter database open;
SQL> select userenv('language') nls_lang from dual;
NLS_LANG
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK