Ubuntu上安装Oracle 10G及相关配置
之前一直觉在Ubuntu上安装Oracle 10G复杂,不如mysql简单好用(虽然mysql也没有学好)。工作需要在机器上装Oracle 10G服务器,学
之前一直觉在Ubuntu上安装Oracle 10G复杂,不如mysql简单好用(虽然mysql也没有学好)。工作需要在机器上装Oracle 10G服务器,学习使用。oracle设计思路和mysql差别巨大,其间参考了众多帖子,终于搞好了。
安装Oracle 10G
1. 增加swap分区
安装需要1G的swap分区,如果不够的话
$dd if=/dev/zero of=/tmp/tmp.swap bs=1M count=100
$chmod 600 /tmp/tmp.swap
$mkswap /tmp/tmp.swap
$sudo swapon /tmp/tmp.swap
查看 swap分区: swapon -s
安装完毕,恢复swap
$swapoff /tmp/tmp.swap
$rm /tmp/tmp.swap
2. 创建用户
要用oracle用户安装,安装好后,同样用oracle用户启动。
$addgroup oinstall
$addgroup dba
$addgroup nobody
$useradd -g oinstall -G dba -d /home/oracle -m -s /bin/bash oracle
$usermod -g nobody nobody
$sudo passwd oracle
3. 创建目录
oracle安装在此。
$mkdir -p /opt/ora10
$chown -R oracle:oinstall /opt/ora10
$chmod -R 775 /opt/ora10
4. 修改内核参数
$sudo vim /etc/sysctl.conf
添加:
kernel.shmmax = 3147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
$sudo vim /etc/security/limits.conf
添加:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
让修改生效:
$sudo sysctl -p
创建链接:
$ln -s /usr/bin/awk /bin/awk
$ln -s /usr/bin/rpm /bin/rpm
$ln -s /usr/bin/basename /bin/basename
5. 设置用户环境
$su - oracle
$vim ~/.bash_profile
增加:
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
$vim ~/.bashrc
增加:
export ORACLE_BASE=/opt/ora10
export ORACLE_HOME=/opt/ora10
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=tmp
export ORACLE_TERM=xterm
设置数据库的sid为tmp
6. 安装准备
$sudo vim /etc/RedHat-release
添加:
Red Hat Linux release 3.1 (drupal)
确定java环境可以显示中文,如果不行:
/usr/lib/jvm/java-6-sun/jre/lib/fonts 下面建立个 fallback的文件夹 拉一个中文字体进去就可以了。
7. 安装
用oracle用户登录X
进入安装文件目录,
./runInstaller -jreLoc /usr/lib/jvm/java-6-sun/jre/
采用默认设置,
选择创建一个数据库,全局数据库名:tmp,SID:tmp
设置一些管理用户的密码:
用户:sys, system,sysman, dbsnmp
密码:aaron
最后:sudo /opt/ora10/root.sh
一切默认即可。
安装完成后,oracle自动启动。
注销oracle用户,,用系统主用户(我是aaron)登录,可以访问
Enterprise Manager 10g Database Control URL:
:1158/em
用户名:sys
密码:aaron
链接身份:sysdba
启动数据库
安装好oracle之后,不会每次自动启动。启动过程是:
1. 切换到oracle用户:su - oracle
2. 启动lisener: $ORACLE_HOME/bin/lsnrctl start
3. 启动db: $ORACLE_HOME/bin/dbstart
启动问题:
Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr
解决方法:
修改$ORACLE_HOME/bin/dbstart的78行为
ORACLE_HOME_LISTNER=$ORACLE_HOME

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Artikel ini meneroka mengoptimumkan penggunaan memori MySQL di Docker. Ia membincangkan teknik pemantauan (statistik Docker, skema prestasi, alat luaran) dan strategi konfigurasi. Ini termasuk had memori docker, swapping, dan cgroups, bersama -sama

Artikel ini menangani ralat "tidak dapat membuka perpustakaan kongsi" MySQL. Isu ini berpunca daripada ketidakupayaan MySQL untuk mencari perpustakaan bersama yang diperlukan (.so/.dll fail). Penyelesaian melibatkan mengesahkan pemasangan perpustakaan melalui pakej sistem m

Artikel ini membincangkan menggunakan pernyataan jadual Alter MySQL untuk mengubah suai jadual, termasuk menambah/menjatuhkan lajur, menamakan semula jadual/lajur, dan menukar jenis data lajur.

Artikel ini membandingkan memasang MySQL pada Linux secara langsung berbanding menggunakan bekas podman, dengan/tanpa phpmyadmin. Ia memperincikan langkah pemasangan untuk setiap kaedah, menekankan kelebihan Podman secara berasingan, mudah alih, dan kebolehulangan, tetapi juga

Artikel ini memberikan gambaran menyeluruh tentang SQLite, pangkalan data relasi tanpa server tanpa mandiri. Ia memperincikan kelebihan SQLITE (kesederhanaan, mudah alih, kemudahan penggunaan) dan kekurangan (batasan konkurensi, cabaran skalabiliti). C

Panduan ini menunjukkan pemasangan dan menguruskan pelbagai versi MySQL pada macOS menggunakan homebrew. Ia menekankan menggunakan homebrew untuk mengasingkan pemasangan, mencegah konflik. Pemasangan Butiran Artikel, Permulaan/Perhentian Perkhidmatan, dan PRA Terbaik

Artikel membincangkan mengkonfigurasi penyulitan SSL/TLS untuk MySQL, termasuk penjanaan sijil dan pengesahan. Isu utama menggunakan implikasi keselamatan sijil yang ditandatangani sendiri. [Kira-kira aksara: 159]

Artikel membincangkan alat MySQL GUI yang popular seperti MySQL Workbench dan PHPMyAdmin, membandingkan ciri dan kesesuaian mereka untuk pemula dan pengguna maju. [159 aksara]
