Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bolehkah pekerja pelabuhan memasang oracle?

Bolehkah pekerja pelabuhan memasang oracle?

WBOY
WBOYasal
2022-07-08 16:07:4211560semak imbas

Docker boleh memasang oracle. Kaedah pemasangan: 1. Tarik imej Oracle rasmi dan gunakan "imej docker" untuk melihat imej 2. Selepas memulakan bekas, gunakan "docker exec -it oracle11g bash" untuk memasuki bekas dan mengedit pembolehubah persekitaran; "sqlplus /nolog" Hanya masukkan baris arahan oracle.

Bolehkah pekerja pelabuhan memasang oracle?

Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.

Bolehkah docker memasang oracle?

Anda boleh menggunakan docker untuk menggunakan oracle, dan ia mempunyai banyak faedah. Ia bukan sahaja boleh mengurangkan masa pemasangan, tetapi juga membolehkan penggunaan pantas.

Faedah menggunakan docker untuk penempatan adalah seperti berikut:

(1) Permudahkan konfigurasi Selepas membina sekali dan pembungkusan, ia boleh digunakan sebagai persekitaran ujian, persekitaran pengeluaran atau a persekitaran pra-pengeluaran Ia boleh menjimatkan banyak pautan ujian. Sebagai contoh, satu pelayan boleh menguji berbilang versi tanpa menunggu.

(2) Ia boleh menyelesaikan kesukaran pembangun menggunakan persekitaran Contohnya, rakan sekerja baharu yang baru tiba mungkin mengambil masa setengah hari untuk memasang persekitaran, tetapi lebih mudah untuk menjalankan secara langsung. bekas yang telah dikonfigurasikan.

(3) Pengasingan aplikasi dan penyepaduan pelayan Satu pelayan boleh menggunakan docker untuk menggunakan berbilang set perkhidmatan, dan pengasingan adalah sangat tinggi (kecuali untuk mesin maya).

(4) Untuk pembangunan, selepas penggunaan, ia boleh dijalankan di mana-mana untuk memudahkan pembangunan dan penyahpepijatan.

(5) Ia boleh mengurangkan penggunaan sumber Berbanding dengan mesin maya, ia menjimatkan banyak sumber yang tidak diperlukan.

(6) Untuk operasi dan penyelenggaraan, ia boleh mengembangkan kapasiti dengan cepat dan mengurangkan kadar penggunaan asal

(7) Setiap perkhidmatan kecil boleh dikelompokkan, dan perbandingan penggunaan sumber docker Ia kecil dan boleh memulakan berbilang pelayan pada satu pelayan Berbanding dengan produk lain, ia menggunakan lebih banyak I/O pada pelayan.

(8) Boleh digunakan pada berbilang platform

Contohnya adalah seperti berikut:

Sangat menyusahkan untuk memasang oracle dalam Linux, saya percaya setiap orang akan menghadapi pelbagai masalah. Untuk memasangnya sekali, ia juga mudah untuk mengeksport terus imej untuk pemindahan dan digunakan pada pelbagai platform pada masa hadapan, jadi saya memilih untuk memasangnya dengan docker

Tarik imej

Cari Oracle di DockerHub untuk mencari imej rasmi Oracle Alamat: https://hub.docker.com/
Bolehkah pekerja pelabuhan memasang oracle?

Perhatikan bahawa jika anda menggunakan perintah docker pull oraclelinux di sini, anda. tidak boleh menarik imej kerana ia tidak mempunyai tag terkini. Oleh itu, anda hanya boleh menentukan nombor versinya secara manual
Contohnya, docker pull oraclelinux
Bolehkah pekerja pelabuhan memasang oracle?
Kelajuan muat turun menggunakan cermin rasmi adalah sangat perlahan. Oleh itu, kita boleh menggunakan cermin Alibaba docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

Ia boleh didapati di dockerHub (yang kedua Anda boleh merujuk kepada konfigurasi ini
Bolehkah pekerja pelabuhan memasang oracle?Bolehkah pekerja pelabuhan memasang oracle?Gunakan docker images untuk melihat imej dan mengesahkan bahawa ia telah dimuat turun
Bolehkah pekerja pelabuhan memasang oracle?

untuk memulakan bekas

  1. Cara lalai untuk memulakan bekas
    docker run -d -it -p 1521:1521 --name oracle11g --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
  2. Cara untuk memulakan ketekunan
    docker run -d -it -p 1521:1521 --name oracle --restart=always --mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

Lihat urutan yang dimulakan netstat -tulnp
Bolehkah pekerja pelabuhan memasang oracle?
Semak status berjalandocker ps -a
Bolehkah pekerja pelabuhan memasang oracle?

Konfigurasi persekitaran dalam bekas

Masukkan bekasdocker exec -it oracle11g bash
Bolehkah pekerja pelabuhan memasang oracle?
Tukar kepada pengguna root su root, kata laluannya ialah helowin
Bolehkah pekerja pelabuhan memasang oracle?
docker Pembolehubah persekitaran konfigurasi kontena tiada dalam /etc/profile dan fail ini tidak akan diambil apabila bekas dimulakan.
Anda boleh menetapkan konfigurasi pembolehubah persekitaran di bawah fail /home/oracle/.bashrc, jadi anda boleh meninggalkan penciptaan pautan lembut ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
Bolehkah pekerja pelabuhan memasang oracle?
Edit pembolehubah persekitaran vi /home/oracle/.bashrc dan tambah arahan berikut di hujung fail

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH

wq Simpan dan keluar. Kemudian gunakan source /home/oracle/.bashrc untuk menyegarkan semula pembolehubah persekitaran dan menjadikannya berkesan

Masukkan baris arahan oracle

Gunakan sqlplus /nolog untuk memasuki baris arahan oracle
Bolehkah pekerja pelabuhan memasang oracle?
Gunakan kaedah Pengesahan "sistem pengendalian", log masuk ke oracle conn / as sysdba
Jika anda log masuk terus menggunakan pengguna root lalai, kegagalan log masuk akan dilaporkan. Anda mesti menggunakan perintah su - oracle di sini untuk menukar pengguna semasa kepada oracle, dan kemudian laksanakan arahan log masuk
Bolehkah pekerja pelabuhan memasang oracle?

ORA-12514, TNS:listener tidak tahu pada masa ini perkhidmatan diminta dalam deskriptor sambungan

Bolehkah pekerja pelabuhan memasang oracle?Ralat ini disebabkan oleh nama pangkalan data yang salah

su - oracle
sqlplus /nolog
conn / as sysdba
select instance_name from v$instance;
show user;

Menggunakan arahan di atas untuk mengetahui, semuanya tersedia "nama pangkalan data " dan "Nama pengguna""
Bolehkah pekerja pelabuhan memasang oracle?

Dalam imej Ali ini, semua kata laluan disatukan helowin

Pengguna sistem mempunyai kuasa DBA, tetapi tidak mempunyai SYSDBA pihak berkuasa. Akaun ini biasanya digunakan untuk menguruskan pangkalan data.
Pengguna sys ialah akaun yang mempunyai kuasa tertinggi dalam pangkalan data Oracle, dengan kebenaran "SYSDBA" dan "SYSOPER", dan secara amnya tidak dibenarkan untuk log masuk dari luar

Bolehkah pekerja pelabuhan memasang oracle?

Konfigurasikan tembok api

Tembok api mesti membenarkan port 1521 supaya alat pengurusan pangkalan data luaran boleh menyambung

# 打开防火墙
systemctl start firewalld
# 查询端口状态
firewall-cmd --query-port=1521/tcp
# 永久性开放端口
firewall-cmd --permanent --zone=public --add-port=1521/tcp
# 重启防火墙
firewall-cmd --reload
firewall-cmd --query-port=1521/tcp

Bolehkah pekerja pelabuhan memasang oracle?

Kajian yang disyorkan: "tutorial video buruh pelabuhan

Atas ialah kandungan terperinci Bolehkah pekerja pelabuhan memasang oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel sebelumnya:Apakah maksud docker exec?Artikel seterusnya:Apakah maksud docker exec?