您好,登錄后才能下訂單哦!
一、環(huán)境準(zhǔn)備
安裝包:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
下載地址:
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip
二、環(huán)境配置
1、系統(tǒng)環(huán)境
(1)關(guān)閉selinux服務(wù)
# sed -i '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
(2)關(guān)閉防火墻
# systemctl disable firewalld.service
# systemctl stop firewalld.service
(3)禁用 NetworkManager
# systemctl disable NetworkManager
# systemctl stop NetworkManager.service
(5)本機(jī)解析
# vim /etc/hosts
172.160.20.129 oracle
(5)重啟服務(wù)
# reboot
2、依賴包
(1)工具
# yum install epel-release
# yum clean all
# yum repolist
# yum makecache fast -y
# yum install vim unzip rlwrap -y
(2)安裝 oracle 需要的包
# yum install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 -y
3、配置安裝環(huán)境
(1)創(chuàng)建 oracle 用戶
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
(2)創(chuàng)建 oracle 安裝目錄
[root@oracle ~]# mkdir -p /opt/oracle/app/product/11.2.0
[root@oracle ~]# mkdir -p /opt/oracle/app/oradata
[root@oracle ~]# mkdir -p /opt/oracle/app/fast_recovery_area
[root@oracle ~]# mkdir -p /opt/oracle/inventory
[root@oracle ~]# chown -R oracle:oinstall /opt/oracle
[root@oracle ~]# chmod -R 775 /opt/oracle
(3)修改 sysctl.conf
cat << EOF >> /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
#物理內(nèi)存一半和4G中的較大者
#kernel.shmmax = 4294967296
#shmmax / 4k (getconf PAGESIZE)
#kernel.shmall = 1048576
kernel.shmmni = 4096
kernel.sem = 250 32000 200 200
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
net.core.rmem_max = 4194304
EOF
sysctl -p
# sysctl -p
(4)修改 limits.conf
cat << EOF >> /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
(5)修改 login
cat << EOF >> /etc/pam.d/login
session required /lib64/security/pam_limits.so
session required pam_limits.so
EOF
(6)修改 profile
cat << EOF >> /etc/profile
if [ \$USER = "oracle" ] ; then
if [ \$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF
(7)修改 oracle 用戶的 .bash_profile
cat << EOF >> /home/oracle/.bash_profile
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=\$ORACLE_BASE/product/11.2.0
export ORACLE_SID=orcl
export PATH=\$PATH:\$ORACLE_HOME/bin
#export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
#export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
EOF
三、安裝數(shù)據(jù)庫(kù)
1、解壓文件
# unzip linux.x64_11gR2_database_1of2.zip -d /home/oracle/
# unzip linux.x64_11gR2_database_2of2.zip -d /home/oracle/
# chown -R oracle.oinstall /home/oracle/database
2、切換到 oracle 用戶,后續(xù)操作都在該 oracle 用戶下執(zhí)行
# su - oracle
3、創(chuàng)建respon文件
$ cp database/response/*.rsp ./
4、修改 db_install.rsp
sed -i \
-e '/^oracle.install.option=/s#=.*$#=INSTALL_DB_SWONLY#' \
-e '/^UNIX_GROUP_NAME=/s#=.*$#=oinstall#' \
-e '/^INVENTORY_LOCATION=/s#=.*$#=/opt/oracle/inventory#' \
-e '/^SELECTED_LANGUAGES=/s#=.*$#=en,zh_CN#' \
-e '/^ORACLE_HOME=/s#=.*$#=/opt/oracle/app/product/11.2.0#' \
-e '/^ORACLE_BASE=/s#=.*$#=/opt/oracle/app#' \
-e '/^oracle.install.db.InstallEdition=/s#=.*$#=EE#' \
-e '/^oracle.install.db.DBA_GROUP=/s#=.*$#=dba#' \
-e '/^oracle.install.db.OPER_GROUP=/s#=.*$#=dba#' \
-e '/^oracle.install.db.config.starterdb.type=/s#=.*$#=GENERAL_PURPOSE#' \
-e '/^DECLINE_SECURITY_UPDATES=/s#=.*$#=true#' \
/home/oracle/db_install.rsp
#無(wú)需修改 netca.rsp
5、修改 dbca.rsp
$ /home/oracle/dbca.rsp
GDBNAME = "orcl"
SID = "orcl"
SYSPASSWORD = "123456"
SYSTEMPASSWORD = "123456"
CHARACTERSET = "AL32UTF8"
6、安裝 oracle 軟件
$ cd /home/oracle/database/
$ ./runInstaller -silent -responseFile /home/oracle/db_install.rsp -ignorePrereq
#安裝成功后,系統(tǒng)提示需要在 root 下執(zhí)行兩個(gè)腳本
/opt/oracle/inventory/orainstRoot.sh
/opt/oracle/app/product/11.2.0/root.sh
切換到root用戶進(jìn)行執(zhí)行兩個(gè)腳本
7、配置監(jiān)聽(tīng)
切換到oracle用戶
$ netca /silent /responseFile /home/oracle/netca.rsp
#啟動(dòng)
$ lsnrctl start
#重啟
$ lsnrctl reload
#狀態(tài)
$ lsnrctl status
問(wèn)題原因:數(shù)據(jù)庫(kù)實(shí)例沒(méi)注冊(cè)到listener或沒(méi)數(shù)據(jù)庫(kù)實(shí)例
1.sys和system用戶
(1)oracle會(huì)自動(dòng)生成sys和system用戶
(2)sys 超級(jí)管理員、具有最高權(quán)限、具有sysdba 角色、具有create database的權(quán)限,默認(rèn)的密碼是change_on_install
(3)system普通管理員、權(quán)限也很大 、具有sysoper角色、沒(méi)有create database的權(quán)限,默認(rèn)的密碼是manager
2.一般來(lái)講,對(duì)數(shù)據(jù)庫(kù)維護(hù),使用system用戶登錄就可以
3.sys和system這兩個(gè)用戶最大的區(qū)別是在于有沒(méi)有create database的權(quán)限
4、創(chuàng)建數(shù)據(jù)庫(kù)
$ dbca -silent -responseFile /home/oracle/dbca.rsp
檢查oracle狀態(tài):
8、登錄數(shù)據(jù)庫(kù)
打開cmd窗口,輸入sqlplus / as sysdba 后回車,以超級(jí)管理員身份登錄,成功后如圖所示(可以看到是oracle 11g 64位的登錄成功后顯示版本信息,32位則不會(huì))
$ sqlplus / as sysdba
進(jìn)入sqlplus 啟動(dòng)實(shí)例
startup
上圖提示是實(shí)例已經(jīng)起來(lái)了,無(wú)需再次啟動(dòng)。
可以shutdown后在startup
9、登錄數(shù)據(jù)庫(kù)方式:
方式一:$ sqlplus ;然后再進(jìn)行用戶密碼驗(yàn)證
方式二:$ sqlplus sys/123456 as sysdba
注釋:sys用戶必須以sysdba身份登錄。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。