cari
Rumahpangkalan datatutorial mysqlCentOS 5.6 x32安装Oracle 11g图文教程

oracle11安装的SWAP需要在2.57G以上,因此在安装centos时候,确保swap大于2.57G

一、运行环境 
 
注意:Oracle11安装的SWAP需要在2.57G以上,,因此在安装CentOS时候,确保swap大于2.57G
 
系统环境:centos 5.6 32位(图形安装)
 硬盘分区:
 /boot 150M
 swap 4096M(最少要3G以上)
 / 10G
 /home 5G
 /tmp 5G
 /usr 10G
 /usr/local 10G
 /var 10G
 /opt 10G
 /data 剩余所有
 
df -h

#同步时钟
 yum -y install ntp
 ntpdate time.nist.gov
 echo "* */2 * * * /sbin/ntpdate time.nist.gov" >> /etc/crontab
 
关闭服务:
 iptables
 selinux
 portmap
 rpc.statd
 cupsd
 avahi-daemon
 sendmail
 
killall iptables
 chkconfig --level 2345 iptables off
 killall portmap
 chkconfig --level 2345 portmap off
 killall avahi-daemon
 chkconfig --level 2345 avahi-daemon off
 killall sendmail
 chkconfig --level 2345 sendmail off
 
二、安装oracle 11gR2 依赖的组件包
 #需要以下组件:
 Downloading Packages:
 (1/22): libaio-devel-0.3.106-5.i386.rpm                                              |  12 kB   
 (2/22): numactl-devel-0.9.8-11.el5.i386.rpm                                          |  17 kB   
 (3/22): elfutils-libelf-devel-0.137-3.el5.i386.rpm                                    |  24 kB   
 (4/22): elfutils-libelf-devel-static-0.137-3.el5.i386.rpm                            |  66 kB 
 (5/22): libgomp-4.4.4-13.el5.i386.rpm                                                |  72 kB   
 (6/22): libgcc-4.1.2-50.el5.i386.rpm                                                  |  96 kB   
 (7/22): nscd-2.5-58.el5_6.3.i386.rpm                                                  | 167 kB   
 (8/22): sysstat-7.0.2-3.el5_5.1.i386.rpm                                              | 170 kB   
 (9/22): pdksh-5.2.14-36.el5.i386.rpm                                                  | 198 kB     
 (10/22): compat-libstdc++-33-3.2.3-61.i386.rpm                                        | 232 kB 
 (11/22): libstdc++-4.1.2-50.el5.i386.rpm                                              | 362 kB   
 (12/22): glibc-headers-2.5-58.el5_6.3.i386.rpm                                        | 603 kB 
 (13/22): unixODBC-devel-2.2.11-7.1.i386.rpm                                          | 739 kB   
 (14/22): unixODBC-2.2.11-7.1.i386.rpm                                                | 832 kB 
 (15/22): kernel-headers-2.6.18-238.9.1.el5.i386.rpm                                  | 1.1 MB 
 (16/22): glibc-devel-2.5-58.el5_6.3.i386.rpm                                          | 2.0 MB   
 (17/22): cpp-4.1.2-50.el5.i386.rpm                                                    | 2.7 MB   
 (18/22): libstdc++-devel-4.1.2-50.el5.i386.rpm                                        | 2.8 MB   
 (19/22): gcc-c++-4.1.2-50.el5.i386.rpm                                                | 3.4 MB   
 (20/22): gcc-4.1.2-50.el5.i386.rpm                                                    | 5.2 MB   
 (21/22): glibc-2.5-58.el5_6.3.i686.rpm                                                | 5.3 MB 
 (22/22): glibc-common-2.5-58.el5_6.3.i386.rpm
 
yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh numactl-devel glibc-headers
 /sbin/ldconfig
 
三、调整内核参数
 vi /etc/sysctl.conf
 fs.file-max = 6815744
 kernel.shmall = 2097152
 kernel.shmmax = 536870912
 kernel.shmmni = 4096
 kernel.sem = 250 32000 100 128
 net.ipv4.ip_local_port_range = 9000 65500
 net.core.rmem_default = 262144
 net.core.rmem_max = 4194304
 net.core.wmem_default = 262144
 net.core.wmem_max = 1048576
 fs.aio-max-nr = 1048576
 
#让内核参数生效
 sysctl -p
 
#修改limits.conf
 vi /etc/security/limits.conf
 #oracle settings
 oracle          soft    nproc  2047
 oracle          hard    nproc  16384
 oracle          soft    nofile  1024
 oracle          hard    nofile  65536
 
#修改系统版本(RedHat 5.×系列系统略过这步)
 cp /etc/redhat-release /etc/redhat-release.bk
 vi /etc/redhat-release
 #修改内容为:
 Red Hat Enterprise Linux AS release 5 (Taroon)
 
#修改/etc/pam.d/login
 #添加以下内容:
 session    required    /lib/security/pam_limits.so
 session    required    pam_limits.so
 
#修改/etc/profile
 vi /etc/profile
 #添加以下内容:
 if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
    else
      ulimit -u 16384 -n 65536
    fi
 fi
 
#修改/etc/csh.login
 vi /etc/csh.login
 #添加以下内容:
 if ( $USER == "oracle" ) then
      limit maxproc 16384
      limit deors 65536
 endif
 
四、创建oracle用户
 groupadd oinstall
 groupadd dba
 useradd -g oinstall -G dba oracle
 passwd oracle    #753951
 
mkdir -p /data/oracle
 mkdir -p /data/oralnventory
 mkdir -p /data/software
 chown -R oracle:oinstall /data/oracle
 chown -R oracle:oinstall /data/software
 chown -R oracle:oinstall /data/oralnventory
 
#设置用户环境变量
 #su - oracle
 $ vi .bash_profile
 #添加以下内容:
 ORACLE_SID=kerry; export ORACLE_SID
 ORACLE_BASE=/data/oracle; export ORACLE_BASE
 ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
 PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin; export PATH
 
ORACLE_BASE下是admin和product
 ORACLE_HOME下则是ORACLE的命令、连接库、安装助手、listener等等一系列的东东。
 这只是ORACLE自己的定义习惯。ORACLE_HOME比ORACLE_BASE目录要更深一些。也就是说:ORACLE_HOME=$ORACLE_BASE/product/version
 
ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录。
 简单说,你如果装了2个版本的oracle,那么ORACLE_BASE可以是一个,但ORACLE_HOME是2个
 
全局数据库名用于区别分布式数据库各个不同机器上的实例。
 SID用于区别同一台机器上的不同实例,
 即一个用于外部区分。
 一个用于内部区分。
 
$source .bash_profile

linux

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Bagaimana untuk mengenal pasti dan mengoptimumkan pertanyaan perlahan di MySQL? (Log pertanyaan perlahan, prestasi_schema)Bagaimana untuk mengenal pasti dan mengoptimumkan pertanyaan perlahan di MySQL? (Log pertanyaan perlahan, prestasi_schema)Apr 10, 2025 am 09:36 AM

Untuk mengoptimumkan pertanyaan perlahan MySQL, SlowQuerylog dan Performance_Schema perlu digunakan: 1. Dayakan SlowQueryLog dan tetapkan ambang untuk merakam pertanyaan perlahan; 2. Gunakan Performance_Schema untuk menganalisis butiran pelaksanaan pertanyaan, cari kesesakan prestasi dan mengoptimumkan.

MySQL dan SQL: Kemahiran Penting untuk PemajuMySQL dan SQL: Kemahiran Penting untuk PemajuApr 10, 2025 am 09:30 AM

MySQL dan SQL adalah kemahiran penting untuk pemaju. 1.MYSQL adalah sistem pengurusan pangkalan data sumber terbuka, dan SQL adalah bahasa standard yang digunakan untuk mengurus dan mengendalikan pangkalan data. 2.MYSQL menyokong pelbagai enjin penyimpanan melalui penyimpanan data yang cekap dan fungsi pengambilan semula, dan SQL melengkapkan operasi data yang kompleks melalui pernyataan mudah. 3. Contoh penggunaan termasuk pertanyaan asas dan pertanyaan lanjutan, seperti penapisan dan penyortiran mengikut keadaan. 4. Kesilapan umum termasuk kesilapan sintaks dan isu -isu prestasi, yang boleh dioptimumkan dengan memeriksa penyataan SQL dan menggunakan perintah menjelaskan. 5. Teknik pengoptimuman prestasi termasuk menggunakan indeks, mengelakkan pengimbasan jadual penuh, mengoptimumkan operasi menyertai dan meningkatkan kebolehbacaan kod.

Huraikan proses replikasi master-hamba MySQL.Huraikan proses replikasi master-hamba MySQL.Apr 10, 2025 am 09:30 AM

MySQL Asynchronous Master-Slave Replikasi membolehkan penyegerakan data melalui binlog, meningkatkan prestasi baca dan ketersediaan yang tinggi. 1) Rekod pelayan induk berubah kepada binlog; 2) Pelayan hamba membaca binlog melalui benang I/O; 3) Server SQL Thread menggunakan binlog untuk menyegerakkan data.

Mysql: Konsep mudah untuk pembelajaran mudahMysql: Konsep mudah untuk pembelajaran mudahApr 10, 2025 am 09:29 AM

MySQL adalah sistem pengurusan pangkalan data sumber terbuka. 1) Buat Pangkalan Data dan Jadual: Gunakan perintah Createdatabase dan Createtable. 2) Operasi Asas: Masukkan, Kemas kini, Padam dan Pilih. 3) Operasi lanjutan: Sertai, subquery dan pemprosesan transaksi. 4) Kemahiran Debugging: Semak sintaks, jenis data dan keizinan. 5) Cadangan Pengoptimuman: Gunakan indeks, elakkan pilih* dan gunakan transaksi.

MySQL: Pengenalan mesra pengguna ke pangkalan dataMySQL: Pengenalan mesra pengguna ke pangkalan dataApr 10, 2025 am 09:27 AM

Pemasangan dan operasi asas MySQL termasuk: 1. Muat turun dan pasang MySQL, tetapkan kata laluan pengguna root; 2. Gunakan arahan SQL untuk membuat pangkalan data dan jadual, seperti CreateTatabase dan Createtable; 3. Melaksanakan operasi CRUD, gunakan memasukkan, pilih, kemas kini, padamkan arahan; 4. Buat indeks dan prosedur tersimpan untuk mengoptimumkan prestasi dan melaksanakan logik kompleks. Dengan langkah -langkah ini, anda boleh membina dan mengurus pangkalan data MySQL dari awal.

Bagaimanakah kolam penampan InnoDB berfungsi dan mengapa penting untuk prestasi?Bagaimanakah kolam penampan InnoDB berfungsi dan mengapa penting untuk prestasi?Apr 09, 2025 am 12:12 AM

Innodbbufferpool meningkatkan prestasi pangkalan data MySQL dengan memuatkan data dan halaman indeks ke dalam ingatan. 1) Halaman data dimuatkan ke dalam bufferpool untuk mengurangkan cakera I/O. 2) Halaman kotor ditandakan dan disegarkan ke cakera secara teratur. 3) Pengurusan Data Pengurusan Algoritma LRU Penghapusan. 4) Mekanisme pembacaan memuatkan halaman data yang mungkin terlebih dahulu.

MySQL: Kemudahan Pengurusan Data untuk PemulaMySQL: Kemudahan Pengurusan Data untuk PemulaApr 09, 2025 am 12:07 AM

MySQL sesuai untuk pemula kerana mudah dipasang, kuat dan mudah untuk menguruskan data. 1. Pemasangan dan konfigurasi mudah, sesuai untuk pelbagai sistem operasi. 2. Menyokong operasi asas seperti membuat pangkalan data dan jadual, memasukkan, menanyakan, mengemas kini dan memadam data. 3. Menyediakan fungsi lanjutan seperti menyertai operasi dan subqueries. 4. Prestasi boleh ditingkatkan melalui pengindeksan, pengoptimuman pertanyaan dan pembahagian jadual. 5. Sokongan sokongan, pemulihan dan langkah keselamatan untuk memastikan keselamatan data dan konsistensi.

Bilakah imbasan jadual penuh lebih cepat daripada menggunakan indeks di MySQL?Bilakah imbasan jadual penuh lebih cepat daripada menggunakan indeks di MySQL?Apr 09, 2025 am 12:05 AM

Pengimbasan jadual penuh mungkin lebih cepat dalam MySQL daripada menggunakan indeks. Kes -kes tertentu termasuk: 1) jumlah data adalah kecil; 2) apabila pertanyaan mengembalikan sejumlah besar data; 3) Apabila lajur indeks tidak selektif; 4) Apabila pertanyaan kompleks. Dengan menganalisis rancangan pertanyaan, mengoptimumkan indeks, mengelakkan lebih banyak indeks dan tetap mengekalkan jadual, anda boleh membuat pilihan terbaik dalam aplikasi praktikal.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan