一、掛載鏡像
root
上傳鏡像到/home目錄下
2、把home下的鏡像檔案,掛載到mnt下
mount -o loop /home/CentOS-7-x86_64-DVD-1908.iso /mnt
3、查看掛載
df -lh
二、配置本地yum源
進入yum組態檔目錄
cd /etc/yum.repos.d
#創建一個新的yum組態檔
vim CentOS-media.repo
添加內容如下:
[centos-7]
name=centos7
baseurl=file:///mnt
enabled=1
gpgcheck=0
gpgkey=file:///mnt
修改Base.repo的檔案名
mv CentOS-Base.repo CentOS-Base.repo.bak
把服務下載的軟體包放在本地快取
yum makecache
yum -y install binutils compat-libcap1 gcc gcc-c++ glibc glibc-devel ksh libaio-devel libgcc libstdc++ libstdc+±devel libXi libXtst make sysstat unixODBC unixODBC-devel
more /proc/sys/kernel/hostname
cd /etc
vi hosts
127.0.0.1 機器名
Linux下查看磁盤空間
df -h
1.Linux安裝Oracle系統要求
系統要求 說明
記憶體 必須高于4G的物理記憶體
交換空間 一般為記憶體的2倍,例如:1G的記憶體可以設定swap 磁區為3G大小
硬碟 5G以上
修改作業系統核心引數
在Root用戶下執行以下步驟:
1)修改用戶的SHELL的限制,修改/etc/security/limits.conf檔案
輸入命令:
vi /etc/security/limits.conf
按i鍵進入編輯模式,將下列內容加入該檔案,
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
編輯完成后按Esc鍵,輸入“:wq”存盤退出
2)修改/etc/pam.d/login 檔案,輸入命令:
vi /etc/pam.d/login
,按i鍵進入編輯模式,將下列內容加入該檔案,
session required /lib/security/pam_limits.so
session required pam_limits.so
編輯完成后按Esc鍵,輸入“:wq”存盤退出
3)修改linux內核,修改/etc/sysctl.conf檔案,輸入命令:
vi /etc/sysctl.conf
按i鍵進入編輯模式,將下列內容加入該檔案
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 4090951690
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
編輯完成后按Esc鍵,輸入“:wq”存盤退出
4)要使 /etc/sysctl.conf 更改立即生效,執行以下命令, 輸入:sysctl -p 顯示如下:
linux:~ #
sysctl -p
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
5)編輯 /etc/profile ,輸入命令:
vi /etc/profile
按i鍵進入編輯模式,將下列內容加入該檔案,
if [ $USER = “oracle” ];
then
if [ $SHELL = “/bin/ksh” ];
then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
編輯完成后按Esc鍵,輸入“:wq”存盤退出
6)創建相關用戶和組,作為軟體安裝和支持組的擁有者,
創建用戶,輸入命令:
groupadd oinstall
groupadd dba
創建Oracle用戶和密碼,輸入命令:
useradd -g oinstall -g dba -m oracle
passwd oracle
然后會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,回車確認
7)創建資料庫軟體目錄和資料檔案存放目錄,目錄的位置,根據自己的情況來定,注意磁盤空間即可,這里我把其放到oracle用戶下,例如:
輸入命令:
mkdir -p /home/oracle/app
mkdir /home/oracle/app/oracle
對ORACLE檔案夾配置訪問者權限:創建和洗掉,并應用到下屬檔案夾
8)更改目錄屬主為Oracle用戶所有,輸入命令:
chown -R oracle:oinstall /home/oracle/app
chmod -R 755 /home/oracle/app/oracle
9)配置oracle用戶的環境變數,首先,切換到新創建的oracle用戶下,
輸入:
su - oracle
然后直接在輸入 :
vi .bash_profile
按i編輯 .bash_profile,進入編輯模式,增加以下內容:
umask 022
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=
O
R
A
C
L
E
B
A
S
E
/
o
r
a
c
l
e
/
p
r
o
d
u
c
t
/
12.2.0
/
d
b
h
o
m
e
1
e
x
p
o
r
t
O
R
A
C
L
E
S
I
D
=
o
r
c
l
a
e
x
p
o
r
t
P
A
T
H
=
ORACLE_BASE/oracle/product/12.2.0/dbhome_1 export ORACLE_SID=orcla export PATH=
ORACLEB?ASE/oracle/product/12.2.0/dbhome1?exportORACLES?ID=orclaexportPATH=PATH:
H
O
M
E
/
b
i
n
:
HOME/bin:
HOME/bin:ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
編輯完成后按Esc鍵,輸入“:wq”存盤退出
即時生效
source .bash_profile
重啟
安裝程序
輸入命令:
上傳安裝包到/home/oracle目錄下
cd /home/oracle
unzip linuxx64_12201_database.zip
exit
root
xhost +
su - oracle
export DISPLAY=192.168.1.151:0
xhost +
source .bash_profile
cd /home/oracle/database
./runInstaller
netca
cd /home/oracle/oraInventory
./orainstRoot.sh
cd /home/oracle/app/oracle/product/12.2.0/dbhome_1
./root.sh
|------------------------------------------------------------------------------|
| --------------------------修改登錄策略---------------------------------------- |
|---|
低版本PLSQL無法連接時,使用此方法解決,正式環境中不允許修改,
使用oracle用戶操作,
cd /home/oracle/app/oracle/product/12.2.0/dbhome_1/network/admin
vi sqlnet.ora
添加一下資訊
SQLNET.ALLOWED_LOGON_VERSION=8
修改密碼
sqlplus / as sysdba
alter user system identified by a;
alter user sifcbaser identified by 1;
su - oracle
然后啟動監聽器
lsnrctl start
停止監聽器命令.
lsnrctl stop
查看監聽器命令.
lsnrctl status
開啟服務
sqlplus / as sysdba
startup;
查看oralce相關行程
ps -ef | grep tnslsnr
|------------------------------------------------------------------------------|
| --------------------------修改字符集為HS16GBK--------------------------------- |
|---|
sqlplus / as sysdba
shutdown immediate;
STARTUP MOUNT EXCLUSIVE;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;
ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16;
SHUTDOWN IMMEDIATE;
STARTUP;
|------------------------------------------------------------------------------|
| --------------------------修改字符集為AL32UTF8-------------------------------- |
|---|
su - oracle
sqlplus / as sysdba
shutdown immediate;
startup mount;
alter session set sql_trace=true;
alter system enable restricted session;
alter system set job_queue_processes=0;
alter system set aq_tm_processes=0;
alter database open;
ALTER DATABASE character set INTERNAL_USE AL32UTF8;
shutdown immediate;
startup;
|------------------------------------------------------------------------------|
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/175879.html
標籤:其他
下一篇:Mybatis關聯映射和逆向工程
