centos7安裝oracle11G

網(wǎng)盤地址:鏈接: https://pan.baidu.com/s/1Lt6a89lgsqmwuNFJqwPj1A?pwd=8ker 提取碼: 8ker
第一步:創(chuàng)建組和用戶,升級(jí)系統(tǒng)
groupadd database???????????????????????? 創(chuàng)建database用戶組
?
useradd oracle -g database???????????? 創(chuàng)建oracle用戶并放入database組中
?
passwd oracle???????????????????????????????? 設(shè)置oracle密碼
?
yum update -y??????????????????????????????? 升級(jí)系統(tǒng),不是強(qiáng)迫癥的小伙伴可以不用升級(jí)
?
安裝oracle安裝程序依賴程序包
yum -y install binutils compat-libcap1? compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp
?
第二步:上傳解壓包等
上傳文件到/home/oracle 下?? 在給權(quán)限,可以用命令,我比較懶就直接右鍵了
3個(gè)文件
p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
pdksh-5.2.14-37.el5_8.1.x86_64.rpm
?
我比較喜歡漢語,英語不好
?
上傳字體到/usr/share/fonts/zh_CN/TrueType 下 首先我們創(chuàng)建目錄
mkdir -p /usr/share/fonts/zh_CN/TrueType
?
第三步:安裝oracle? 并且配置環(huán)境變量
首先我們打開Xmanager - Passive軟件
然后切換到Oracle用戶
su - oracle
vim ~/.bash_profile
????????????????????????????????????????????
自己要啟動(dòng)的實(shí)列名稱
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1/
export ORACLE_SID=meddata
export PATH=$PATH:$ORACLE_HOME/bin
?
export DISPLAY=10.10.10.88:0.0??????????? 本機(jī)電腦地址(僅限局域網(wǎng))外網(wǎng)還沒試過要端口映射
?
unzip p10404530_112030_Linux-x86-64_1of7.zip?? 解壓到當(dāng)前目錄
unzip p10404530_112030_Linux-x86-64_2of7.zip?? 解壓到當(dāng)前目錄
進(jìn)入database目錄
cd database
./runInstaller???????????? 安裝命令
在打開個(gè)終端以root用戶運(yùn)行軟件提示的命令
/tmp/CVU_11.2.0.3.0_oracle/runfixup.sh
安裝這個(gè)包要卸載個(gè)依賴
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
rpm -e ksh-20120801-143.el7_9.x86_64
然后再安裝
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
?
到70左右會(huì)提示出錯(cuò)編輯這個(gè)文件
/home/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk 約176行
$(SYSMANBIN)emdctl:
????
$(MK_EMAGENT_NMECTL) -lnnz11
到這基本就完成了
直接確定就好了
?
跟著提示走就好了
root用戶執(zhí)行
/home/oracle/app/oraInventory/orainstRoot.sh
/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
?
最后把防火墻的端口打開就好了
firewall-cmd --add-port=1521/tcp
firewall-cmd --add-port=1521/tcp --permanent
firewall-cmd --add-port=1158/tcp
firewall-cmd --add-port=1158/tcp --permanent
?
測試一下
sqlplus / as sysdba??????????????????????????????????????? 登錄數(shù)據(jù)庫
create tablespace nk01 datafile '/home/oracle/app/oracle/oradata/meddata/nk01.dbf' size 200m autoextend on next 100m maxsize unlimited;?????????????????????? 創(chuàng)建個(gè)空表
create user nk01 identified by admin default tablespace nk01;?????? 創(chuàng)建表登錄用戶
???????????????????
用戶??????????????????????? 密碼?????????????????????????????? 表名
grant connect,resource to nk01;
grant dba to nk01;??? 相關(guān)權(quán)限。? 完成嘿嘿
?
?
常用命令
#sqlplus / as sysdba??????????????????????????????????????? 登錄數(shù)據(jù)庫
sql>startup????????????????????????????????????????????????????? 啟動(dòng)數(shù)據(jù)庫
sql>shutdown immediate????????????????????????????? 關(guān)閉數(shù)據(jù)庫
sql>alter user sys identified by oracle;????????? 建登錄用戶。
?
重啟后
lsnrctl start??????????? 重啟監(jiān)聽????????????????? lsnrctl stop 關(guān)閉監(jiān)聽
在啟動(dòng)數(shù)據(jù)庫
sql>startup