Oracle数据库安装详细步骤
1、[root@localhost ~]# scp p13390677_112040_Linux-x86-64_2of7.zip root@10.10.0.163:/tmp/解压unzip p13390677_112040_Linux-x86-64_1of7.zipunzip p13390677_112040_Linux-x86-64_2of7.zip
2、环境部署yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl sysstat libXp unixODBC unixODBC-devel用rpm –qa|grep 名字进行确认,需要的包是否已经安装
3、增加组和目录groupadd oinstallgroupadd dbamkdir -p /u01/oracle[root@localhost ~]# groupa颊俄岿髭dd oinstall[root@localhost ~]# groupadd dba[root@localhost ~]# mkdir -p /u01/oracle添加一个oracle的用户,根目录是/u01/oracle,主的组是oinstall,useradd -g oinstall -G dba -d /u01/oracle oraclecp /etc/skel/.bash_profile /u01/oracle/cp /etc/skel/.bashrc /u01/oracle/cp /etc/skel/.bash_logout /u01/oracle/[root@localhost ~]# cp /etc/skel/.bash_profile /u01/oracle/[root@localhost ~]# cp /etc/skel/.bashrc /u01/oracle/[root@localhost ~]# cp /etc/skel/.bash_logout /u01/oracle/
4、为oracle 用户设置密码passwd oracle[root@localhost ~]# passwd oracleChanging password for user oracle.New UNIX password:Retype new UNIX password:passwd: all authentication tokens updated successfully.[root@localhost ~]#ls –lchown -R oracle:oinstall u01ls –l
5、ls –l发现权限已经修改成功了
6、检查nobody是否存在,id noboby缺省存在,如果不存在,/usr/sbin/useradd –g nobody修改sysctl.confVim /etc/sysctl.conffs.锾攒揉敫aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 1054504960kernel.shmmni = 4096# semaphores: semmsl, semmns, semopm, semmnikernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586
7、vim /etc/security/limit衡痕贤伎s.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536修改并添加vim /et c/pam.d/loginsession required pam_limits.so设置oracle用户环境变量[root@localhost ~]# su - oracle[oracle@localhost ~]$[oracle@localhost ~]$ pwd/u01/oracle[oracle@localhost ~]$[oracle@localhost ~]$ ls -1a....bash_logout.bash_profile.bashrcVim .bash_profileORACLE_BASE=/u01ORACLE_HOME=$ORACLE_BASE/oracleORACLE_SID=orclPATH=$ORACLE_HOME/bin:$PATH:$HOME/binexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
8、mv database /u01/
9、root@localhost u01]拭貉强跳# chown -R oracle:oinstall database/[root@localhost u01]# ls -l总计 8drwxr-xr-x 2 oracle oinstall 4096 10-26 17:07 databasedrwxr-xr-x 2 oracle oinstall 4096 10-26 16:45 oracle[root@localhost u01]#使用oracle帐号 登录图形界面进行安装运行终端 TerminalCd /u01/database./runInstaller选择server服务器类型Single 不需要 群集安装,选择 高级安装语言,默认英语就可以 下一步安装Enterprise版本Oracle Base:/u01
10、建目录mkdir /oraInventorychown -R oracle:oinstall oraInventory
11、上面只是安装了软件,数据库没有创建,还有配置监听器 Listener命令 netca一直默认下一步,最后finish
12、Ps -ef
13、Dbca一直next, Global Database Name和SID都是输入orcl选择 User th same ….. all accounts密码 123456选择Sample SchemasMemory 内存分配,默认就可以了Character Sets选择Use Unicode(AL32UTF8)然后一直Next,到最后Finish弹出一个Confirmation,点击OK就可以了,然后自动进行安装安装到目录 /u01/oradata/orcl /u01/等等。。。会发现多了很多文件
14、然后可以修改 vi /etc/inittab 让centos 启动的时候 不进入图形界面 直接进入字符界面id:5:initdefault: 修改成 id:3:initdefault:保存退出,然后重启系统。用oracle 用户 远程登录,然后$sqlplus /nologSQL> conn / as sysdba出现错误Connected to an idle instance.SQL>startupSQL> startupORACLE instance started.
15、SQL> conn / as sysdbaSQL> create table testUser ( id integer, name char(10));
16、解决sqlplus乱码问题[oracle@localhost ~]$ ls -1a[oracle@localhost ~]# vim .bash_profile增加一条export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"