#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
#cat /etc/hosts //查看主机名
#vi /etc/hosts //修改
#systemctl restart network //重启网络
#hostname //检查主机名
12、安装unzip、zip——yum install -y unzip zip
Centos无图形界面大约5G,带图形界面大约10G,带oracle大约20G。
1、#yum groupinstall “X Window System”
2、#yum grouplist
3、#yum groupinstall “GNOME Desktop”
4、#startx //必须在本机操作,不可远程字符界面操作
# systemctl get-default //查看默认启动进入界面
# systemctl set-default multi-user.target //开机进入文本界面
# systemctl set-default graphical.target //开机进入图形界面
6、重启,设置用户信息,再重启,没有需要设置的,ok,快照一下
一、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源
#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,解决安装窗口乱码和小白条界面无法显示
执行失败,并报错DISPLAY not set. Please set the DISPLAY and try again.
这是由于未配置图形显示 ,解决办法如下。
$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。
/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
语言使用中文时,使用./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文件中有两处需改。
$ ls -a找到并打开.bash_profile文件,修改环境变量。
保存后,source一下,$ source .bash_profile,之后sqlplus 命令OK
先关闭manager,再关机,否则开机后,manager坏。
执行安装命令./runInstaller后出现swap分区错误
解决办法如下:
不勾选
第二个,错,一定要选第一个(安装并创建数据库实例)
上当了,一定要选安装并创建数据库,不能先安装后再创建数据库。坑了。
第一个
默认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 复制管理员
原因:油田使用的是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