CentOS+安装图形化界面+安装Oracle

虚拟机VMware安装CentOS 7.5步骤

  • 准备系统镜像文件:CentOS-7-x86_64-DVD-1804.iso
  1. 语言——英语
  2. 时间——上海
  3. 硬盘——Done
  4. 密码——123456
  5. 登录——root
  6. 配置IP地址网络

#systemctl restart network.service                 //重启网络

#ip addr                                                              //查看网络配置

#cd /etc/sysconfig/network-scripts/               //网络配置目录

#vi ifcfg-eth0                                                      //IP设置

        DEVICE=eth0

        IPADDR=192.168.0.199

        NETMASK=255.255.255.0

GATEWAY=192.168.0.254                        //容易写错为GETWAY

DNS1=192.168.5.254

        ONBOOT=yes

        TYPE=Ethernet

UUID=4a05c281-e133-42bf-830f-813706a94736

BOOTPROTO=static

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

#BOOTPROTO=dhcp

BOOTPROTO=static  #启用静态IP地址 

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=376867f5-0fcd-42b3-a98b-e3581268a9ab

DEVICE=ens33

#ONBOOT=no

ONBOOT=yes  #开启自动启用网络连接 

IPADDR=10.93.238.27

NETMASK=255.255.224.0

GATEWAY=10.93.2554.254

DNS1=10.93.254.254

  1. 跟新系统补丁——yum -y update
  2. 安装网络工具——yum install net-tools
  3. 安装  防火墙——yum install firewalld——若已安装则过
  4. 安装wget工具——yum install wget
  5. 主机名ip映射——vi /etc/hosts

#cat /etc/hosts                                 //查看主机名

#vi /etc/hosts                                    //修改

#systemctl restart network             //重启网络

#hostname                                        //检查主机名

 

12、安装unzip、zip——yum install -y unzip zip

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Centos无图形界面大约5G,带图形界面大约10G,带oracle大约20G。

安装CentOS 7.5的图形化界面

1、#yum groupinstall “X Window System”

 

2、#yum grouplist

 

 

 

 

3、#yum groupinstall “GNOME Desktop”

 

4、#startx                                //必须在本机操作,不可远程字符界面操作

 

  1. 设置桌面启动

# systemctl get-default                    //查看默认启动进入界面

# systemctl set-default multi-user.target        //开机进入文本界面

# systemctl set-default graphical.target          //开机进入图形界面

 

 

6、重启,设置用户信息,再重启,没有需要设置的,ok,快照一下

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Yum安装Oracle步骤

一、Centos7  yum 安装 oracle-rdbms-server-11gR2-preinstall——预装

使用yum工具安装oracle提供的preinstall包,它将自动执行一些与配置步骤:

1、下载yum源             我的系统是centos 7,所以就下载oracle7

#cd /etc/yum.repos.d                                                                         //yum源目录

#wget http://public-yum.oracle.com/public-yum-ol7.repo           //获取yum源

  1. 安装RMP-GPG-KEY

#yum install oracle

#wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O  /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle                                  //安装RMP-GPG-KEY

wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle //缩略同上

这个不安装可能出现yum源验证失败的问题

3、查看是否有你所需要的安装程序

#yum list |grep oracle

 

4、#yum install -y oracle-rdbms-server-11gR2-preinstall                               //安装预安装

# yum install oracle-rdbms-server-11gR2-preinstall.x86_64          //与上一行一样的命令

 

5、如此,便完成了oracle的预配置,查看日志文件,了解到底做了什么操作

# cat /var/log/oracle-rdbms-server-11gR2-preinstall/results/orakernel.log

 

二、安装Oracle数据库——正式安装

6、修改Oracle用户密码——12345678

# passwd oracle

 

7、创建oracle数据库安装目录,放入下载好的oracle安装包,并解压

#cd /                                                                   //进入根目录

#mkdir -p /data/oracle                                     //oracle数据库安装目录

#chown -R oracle:oinstall /data/oracle           //设置目录所有者为oinstall用户组的oracle用户

 

# unzip linux.x64_11gR2_database_1of2.zip                  //解压软件包

# unzip linux.x64_11gR2_database_2of2.zip

 

若没有解压命令,则按照上图,安装。

8、切换至oracle用户,再次确认权限,执行安装(必须在图形界面,使用Terminal执行命令)

 

#su oracle

#cd /data/oracle/database

 

#./runInstaller                                   //执行安装命令,需等待片刻,成功则如下

使用./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0,解决安装窗口乱码和小白条界面无法显示

 

  1. display错误:虚拟机下出现过错误,阿里云也出现过错误。

 

执行失败,并报错DISPLAY not set. Please set the DISPLAY and try again.

这是由于未配置图形显示 ,解决办法如下。

  1. 配置图形显示
    $xdpyinfo |grep “name of display”                         //查看DISPLAY配置

 

$DISPLAY=192.168.1.128:0.0; export DISPLAY

//IP为远程的IP,0.0为Xmanager-Passive打开后在底下显示的0.0

  

$xdpyinfo |grep “name of display”        //再次确认有效             

 

 

 

10、Xhost +可以正常使用后,返回oracle用户

 

 

 

 

 

返回第8步,正式安装oracle。

 

 

 

 

 

 

  1. 安装完后需执行的文件如下:

/home/oracle/app/oraInventory/orainstRoot.sh

/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

 

全局数据库名        orcl

Database Control URL     http://dbserver:1158/em

默认未锁定账户    SYS、SYSTEM、DBSNMP、SYSMAN

设置了用户名                 密码                                 http://iZuf670jmgw5y827m69i1vZ:1158/em

SYS           123456                             Xmlog->123456

SCOTT      scottoracle                      

 

 

 

 

 

 

 

 

 

 

 

  1. 安装时,弹出窗口乱码等问题

语言使用中文时,使用./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0,可以解决安装窗口乱码和小白条界面无法显示。

 

Https://blog.csdn.net/u012234452/article/details/77624733

 

 

 

 

 

安装过程中,出现的ins_ctx.mk错误和ins_emagent.mk错误,需要修改文件后重试。

如下图示:修改ins_emagent.mk文件中有两处需改。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 终端中文乱码

 

  1. 成功安装后,sqlplus不起作用

 

$ ls -a找到并打开.bash_profile文件,修改环境变量。

 

保存后,source一下,$ source .bash_profile,之后sqlplus 命令OK

 

 

 

 

 

 

 

  1. oracle Enterprise Manager

 

 

 

 

 

先关闭manager,再关机,否则开机后,manager坏。

 

  1. swap错误:如果没有这个分区则会出现改错误,阿里云出现过。

执行安装命令./runInstaller后出现swap分区错误

 

解决办法如下:

 

 

 

 

 

  1. 最终的安装

不勾选

 

第二个,错,一定要选第一个(安装并创建数据库实例)

上当了,一定要选安装并创建数据库,不能先安装后再创建数据库。坑了。

 

 

第一个

 

默认next

 

 

默认

 

默认

 

 

Next

 

默认

 

 

 

直接忽略这些提示(勾选 ignore all)

 

 

 

 

 

安装中。。。

 

 

 

 

 

 

 

 

 

 

 

 

安装完成后还需要创建数据库,还是同样在Oracle用户桌面环境下,重新打开一个终端,输入 dbca 命令即可弹出相应的数据库创建向导

 

上当了,一定要选安装并创建数据库,不能先安装后再创建数据库。坑了。

坑了之后,只能如下:监听配置与创建数据库实例

执行命令,监听配置(命令:netca),[oracle@localhost ~]$ netca

 

开始配置

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

创建数据库实例(命令:dbca)-----需要确保监听已启动

切换到目录:$cd

执行命令:$dbca

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

orcl

http://iZuf670jmgw5y827m69i1vZ:1158/em

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22、安装成功后本地连接,sqlplus不起作用,请看14目录。

 

 

 

 

 

 

 

 

 

终端进入oracle

$ sqlplus /nolog

 

 

 

23、安装成功后,远程连接,PL/SQL配置数据库连接

在Oracle的安装文件下查找tnsnames.ora文件,一般路径如

 

打开tnsnames.ora,可以看到所有的数据库连接配置

 

 

 

 

 

修改设置(IP、端口、实例ID),默认端口1521

 

 

 

 

 

 

 

修改设置(IP、端口、实例ID),默认端口1521

 

 

 

 

 

 

安装Oracle时,若没有为下列用户重设密码,则其默认密码如下:

 

 

 

用户名             登录身份                                  说明

 

sys                  SYSDBA 或 SYSOPER             不能以 NORMAL 登录,可作为默认的系统管理员

 

system             SYSDBA 或 NORMAL             不能以 SYSOPER 登录,可作为默认的系统管理员

 

sysman             sysman                                      为 oms 的用户名

 

dbsnmp           SYSDBA 或 NORMAL             复制管理员

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 安装成功,远程连接成功后,导入数据发现中文乱码。

原因:油田使用的是GBK,而安装默认的不是。

select userenv('language') from dual;

 

油田的是GBK

 

配置方法步骤:

 

[oracle@iZuf670jmgw5y827m69i1vZ ~]$ ls -a

.    .bash_history  .bashrc  .java     oradiag_oracle

..   .bash_logout   .cache   .kshrc    .viminfo

app  .bash_profile  .config  .mozilla  .Xauthority

[oracle@iZuf670jmgw5y827m69i1vZ ~]$ sqlplus /nolog

bash: sqlplus: command not found...

[oracle@iZuf670jmgw5y827m69i1vZ ~]$ vi .bash_profile

[oracle@iZuf670jmgw5y827m69i1vZ ~]$ source .bash_profile

 

 

[oracle@iZuf670jmgw5y827m69i1vZ ~]$ sqlplus /nolog

 

SQL*Plus: Release 11.2.0.1.0 Production on Sat May 2 10:09:21 2020

 

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

 

SQL> select userenv('language') from dual;

SP2-0640: Not connected

SQL> conn /as sysdba

Connected.

SQL> select userenv('language') from dual;

 

USERENV('LANGUAGE')

----------------------------------------------------

AMERICAN_AMERICA.WE8MSWIN1252

 

SQL> select userenv('language') from dual;

 

USERENV('LANGUAGE')

----------------------------------------------------

AMERICAN_AMERICA.WE8MSWIN1252

 

SQL> select userenv('language') from dual;

 

USERENV('LANGUAGE')

----------------------------------------------------

AMERICAN_AMERICA.WE8MSWIN1252

 

SQL> alter database character set ZHS16GBK

  2  ;

alter database character set ZHS16GBK

*

ERROR at line 1:

ORA-12712: new character set must be a superset of old character set

 

 

SQL> alter database character set INTERNAL_USE ZHS16GBK

  2  ;

alter database character set INTERNAL_USE ZHS16GBK

*

ERROR at line 1:

ORA-12719: operation requires database is in RESTRICTED mode

 

 

-----------------------------------------------------------------------

SQL> alter system checkpoint;

 

System altered.

 

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL>             

SQL>

SQL> startup mount;

ORACLE instance started.

 

Total System Global Area 3256942592 bytes

Fixed Size             2217752 bytes

Variable Size            1795164392 bytes

Database Buffers     1442840576 bytes

Redo Buffers               16719872 bytes

Database mounted.

SQL>

SQL>

SQL> alter system enable restricted session;

 

System altered.

 

SQL> alter system set job_queue_processes=0;

 

System altered.

 

SQL> alter system set aq_tm_processes=0;

 

System altered.

 

SQL> alter database open;

 

Database altered.

 

SQL> alter database character set internal_use ZHS16GBK;

 

Database altered.

 

SQL> alter system set nls_language='AMERICAN' scope=spfile;

 

System altered.

 

SQL> alter system set nls_territory='AMERICA' scope=spfile;

 

System altered.

 

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL>

SQL>

SQL> sartup;

SP2-0042: unknown command "sartup" - rest of line ignored.

SQL> startup;

ORACLE instance started.

 

Total System Global Area 3256942592 bytes

Fixed Size             2217752 bytes

Variable Size            1795164392 bytes

Database Buffers     1442840576 bytes

Redo Buffers               16719872 bytes

Database mounted.

Database opened.

SQL> select userenv('language') from dual;

 

USERENV('LANGUAGE')

----------------------------------------------------

AMERICAN_AMERICA.ZHS16GBK

 

 

 

 

 

龚龙

2020.5.2

 

你可能感兴趣的:(centos,oracle)