搜尋
首頁資料庫mysql教程 在VM中搭建centos6.2安装oarcle11gR2

实验环境:ORACLE11GR2,CENTOS6.232位版本(免去修改redhat的Yum源,IP设置为192.168.233.10,NAT网络),VM8.0版本安装参考官网文档和一些文章,将配置参数尽量

实验环境:ORACLE11GR2,CENTOS6.2 32位版本(免去修改redhat的Yum源,IP设置为192.168.233.10,NAT网络),VM8.0版本

安装参考官网文档和一些文章,香港虚拟主机,将配置参数尽量补全了一些,其中也将实验无效的地方进行了修正。

首先搭建好环境,centos默认安装的Minitop,配置好了FTP,网络,比较简单,不描述了。下载11G版本也比较简单也不描述了。下载地址,虚拟主机,支持迅雷下载,不用注册

一、Linux安装完成后相关服务的设置:

1.关闭防火墙服务和邮件服务和NTP时间同步服务

[root@leonarding1 etc]# chkconfig --list iptables 查看防火墙服务运行级别设置参数

iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off 2345开机都启动

root@leonarding1 etc]# chkconfig --list sendmail 查看邮件服务运行级别设置参数

sendmail 0:off 1:off 2:on 3:on 4:on 5:on 6:off 2345开机都启动

[root@leonarding1 etc]# service iptables stop 临时关闭防火墙服务

[root@leonarding1 etc]# service sendmail stop 临时关闭邮件服务

Shutting down sm-client: [ OK ]

Shutting down sendmail: [ OK ]

[root@leonarding1 etc]# chkconfig --level 35 iptables off 指定35运行级别上开机不启动

[root@leonarding1 etc]# chkconfig --level 35 sendmail off 指定35运行级别上开机不启动

[root@leonarding1 etc]# chkconfig --list iptables 查看是否设置成功35运行级别上开机不启动

iptables 0:off 1:off 2:on 3:off 4:on 5:off 6:off

[root@leonarding1 etc]# chkconfig --list sendmail 查看是否设置成功35运行级别上开机不启动

sendmail 0:off 1:off 2:on 3:off 4:on 5:off 6:off

root@leonarding1 app]# service ntpd status 查看ntp服务状态,香港空间,已经关闭

root@leonarding1 app]# service ntpd stop 临时关闭ntp服务

[root@leonarding1 app]# chkconfig ntpd off 指定ntp服务开机不启动

2. 修改hosts 文件(删除掉默认的内容添加下面两句话)

  The "/etc/hosts" file mustcontain a fully qualified name for the server.

     

127.0.0.1       localhost

192.168.233.10  oracleinstall 

3. 设置内核参数并生效

# vim /etc/sysctl.conf

kernel.core_uses_pid = 1 

kernel.shmall = 2097152     # ipcs -m   4G*1024*1024/4K = 1048576(页)

kernel.shmmax = 2147483648   2G*1024*1024*1024=2147483648(字节) 

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

fs.suid_dumpable = 1

net.ipv4.ip_local_port_range = 9000 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

使其生效

# /sbin/sysctl –p

4.修改Oracle用户的shell限制

4.1 # vim /etc/security/limits.conf

添加如下内容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

4.2 # vim /etc/pam.d/login

添加如下内容

[session required /lib/security/pam_limits.so 对64位操作系统不需要这行]

session required pam_limits.so 我是64位系统只添加这行即可

# ulimit –a 检查配置情况

5. 在/etc/security/limits.conf 文件里添加如下内容

oracle              soft    nproc  2047

oracle              hard    nproc  16384

oracle              soft    nofile 4096

oracle              hard    nofile 65536

oracle              soft    stack  10240

6. 创建groups 和 users

groupadd -g 501 oinstall

groupadd -g 502 dba

groupadd -g 503 oper

groupadd -g 504 asmadmin

groupadd -g 506 asmdba

groupadd -g 505 asmoper

useradd -u 502 -g oinstall -Gdba,asmdba,oper oracle

passwd oracle

7. 创建目录并赋权

mkdir -p/u01/app/oracle/product/11.2.0/db_1

chown -R oracle:oinstall /u01

chmod -R 775 /u01

8.安装RPM包

8.1 检查相关的RPM包是否安装:

# rpm -q binutils compat-libcap1 compat-libstdc++33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++ libaio libaio-devel make sysstat

 

9。安装sqlplus命令行中的键盘增强工具,可以正常使用上下左右退格键。

 #yum install rlwrap

二、用户环境变量配置:

 

1.修改oracle 用户的.bash_profile环境变量

# su – oracle 登陆oracle用户

[oracle@leonarding1 ~]$ vim .bash_profile 修改.bash_profile

添加如下环境变量

# Oracle Settings #

export TMP=/tmp 指定临时目录

export TMPDIR=$TMP 指定临时目录路径

export ORACLE_BASE=/u01/app/oracle ORACLE基目录

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 ORACLE家目录

export ORACLE_SID=ORCL ORACLE实例名

export ORA_CRS_HOME=/u01/app/product/crs_1 可选,这是集群注册服务目录

export ORACLE_ADMIN=$ORACLE_BASE/admin ORACLE的dump目录

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib 如果不写这个环境变量,当每次重启数据库时,在alert日志会

有报错信息

export ORACLE_TERM=xterm 指定安装ORACLE终端的类型

export PATH=/usr/sbin:/usr/bin:/usr/local/bin:$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:$PATH

[oracle@leonarding1 ~]$ source .bash_profile 重新加载环境变量使之生效

四、开始安装数据库(切换到Oracle用户安装)

1.安装之前先导入语言,export LANG=en_US,否则安装的图形界面会出现乱码

2.解压压缩文件到相应的地点

#unzip 文件 -r /路径   解压.zip软件到相应的目录

3. ./runInstaller开始安装oracle数据库软件

$ cd database/ 进入安装目录

$ pwd

/home/oracle/database

$ ./runInstaller

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
解釋InnoDB緩衝池及其對性能的重要性。解釋InnoDB緩衝池及其對性能的重要性。Apr 19, 2025 am 12:24 AM

InnoDBBufferPool通過緩存數據和索引頁來減少磁盤I/O,提升數據庫性能。其工作原理包括:1.數據讀取:從BufferPool中讀取數據;2.數據寫入:修改數據後寫入BufferPool並定期刷新到磁盤;3.緩存管理:使用LRU算法管理緩存頁;4.預讀機制:提前加載相鄰數據頁。通過調整BufferPool大小和使用多個實例,可以優化數據庫性能。

MySQL與其他編程語言:一種比較MySQL與其他編程語言:一種比較Apr 19, 2025 am 12:22 AM

MySQL与其他编程语言相比,主要用于存储和管理数据,而其他语言如Python、Java、C 则用于逻辑处理和应用开发。MySQL以其高性能、可扩展性和跨平台支持著称,适合数据管理需求,而其他语言在各自领域如数据分析、企业应用和系统编程中各有优势。

學習MySQL:新用戶的分步指南學習MySQL:新用戶的分步指南Apr 19, 2025 am 12:19 AM

MySQL值得學習,因為它是強大的開源數據庫管理系統,適用於數據存儲、管理和分析。 1)MySQL是關係型數據庫,使用SQL操作數據,適合結構化數據管理。 2)SQL語言是與MySQL交互的關鍵,支持CRUD操作。 3)MySQL的工作原理包括客戶端/服務器架構、存儲引擎和查詢優化器。 4)基本用法包括創建數據庫和表,高級用法涉及使用JOIN連接表。 5)常見錯誤包括語法錯誤和權限問題,調試技巧包括檢查語法和使用EXPLAIN命令。 6)性能優化涉及使用索引、優化SQL語句和定期維護數據庫。

MySQL:初學者的基本技能MySQL:初學者的基本技能Apr 18, 2025 am 12:24 AM

MySQL適合初學者學習數據庫技能。 1.安裝MySQL服務器和客戶端工具。 2.理解基本SQL查詢,如SELECT。 3.掌握數據操作:創建表、插入、更新、刪除數據。 4.學習高級技巧:子查詢和窗口函數。 5.調試和優化:檢查語法、使用索引、避免SELECT*,並使用LIMIT。

MySQL:結構化數據和關係數據庫MySQL:結構化數據和關係數據庫Apr 18, 2025 am 12:22 AM

MySQL通過表結構和SQL查詢高效管理結構化數據,並通過外鍵實現表間關係。 1.創建表時定義數據格式和類型。 2.使用外鍵建立表間關係。 3.通過索引和查詢優化提高性能。 4.定期備份和監控數據庫確保數據安全和性能優化。

MySQL:解釋的關鍵功能和功能MySQL:解釋的關鍵功能和功能Apr 18, 2025 am 12:17 AM

MySQL是一個開源的關係型數據庫管理系統,廣泛應用於Web開發。它的關鍵特性包括:1.支持多種存儲引擎,如InnoDB和MyISAM,適用於不同場景;2.提供主從復制功能,利於負載均衡和數據備份;3.通過查詢優化和索引使用提高查詢效率。

SQL的目的:與MySQL數據庫進行交互SQL的目的:與MySQL數據庫進行交互Apr 18, 2025 am 12:12 AM

SQL用於與MySQL數據庫交互,實現數據的增、刪、改、查及數據庫設計。 1)SQL通過SELECT、INSERT、UPDATE、DELETE語句進行數據操作;2)使用CREATE、ALTER、DROP語句進行數據庫設計和管理;3)複雜查詢和數據分析通過SQL實現,提升業務決策效率。

初學者的MySQL:開始數據庫管理初學者的MySQL:開始數據庫管理Apr 18, 2025 am 12:10 AM

MySQL的基本操作包括創建數據庫、表格,及使用SQL進行數據的CRUD操作。 1.創建數據庫:CREATEDATABASEmy_first_db;2.創建表格:CREATETABLEbooks(idINTAUTO_INCREMENTPRIMARYKEY,titleVARCHAR(100)NOTNULL,authorVARCHAR(100)NOTNULL,published_yearINT);3.插入數據:INSERTINTObooks(title,author,published_year)VA

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器