linux下手动创建Oracle数据库
在linux平台上手动创建数据库(Oracle 10g),安装Oracle软件后,用手动创建数据库可以锻炼自己能力并能够了解数据库创建的全过程,步骤如下: 1、创建Oracle的SID,如果在linux上以dba组中的用户登陆查看主目录中的.bash_profile文件已经设置了此变量就可以
在linux平台上手动创建数据库(Oracle 10g),安装Oracle软件后,用手动创建数据库可以锻炼自己能力并能够了解数据库创建的全过程,步骤如下:
1、创建Oracle的SID,如果在linux上以dba组中的用户登陆查看主目录中的.bash_profile文件已经设置了此变量就可以不用设置了,如果一个服务器上运行了多个Oracle实例,则还需要设置export ORACLE_SID=myoral
也可以统一在一个文件中设置,然后执行这个文件,让所有关于Oracle的环境变量生效
创建一个目录param_myorcl.env
ORACLE_HOME=$ORACLE_HOME (如果以前创建过Oracle数据库就可以直接利用以前设置的,否则要设置到Oracle安装的目录,可以设置到bin的上层目录)
OACLE_SID=myorcl
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/bin:$LD_LIBRARY_PATH
TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH TNS_ADMIN
通过执行“ . ./param_myorcl.env”可以使设置生效,但是这种方式是暂时的,否则可以直接更改.bash_profile使之永久生效
2、创建pfile,然后根据pfile创建spfile,利用spfile生成数据库实例(这是Oracle推荐的,虽然也可以利用pfile创建数据库实例)
方法一:如果服务器中已经存在一个数据库,可以通过create pfile from spfile创建pfile文件,再到$ORACLE_HOME/dbs/目录中cp initorcl.ora initmyorcl.ora,这样复制一份后再修改initmyorcl
方法二:strings spfileorcl.ora >initmyorcl.ora(注意要修改,linux上替换命令 : %s/orcl/myorcl/g)
方法三:网上找一份修改,呵呵呵
创建pfile后,检查环境变量是否生效 “env | grep ORA”
如果生效就可以启动Oracle实例了,启动后可以根据pfile创建spfile
create spfile from pfile;
3、写创建数据库脚本myorcl.sql
spool on
create database myorcl
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXDATAFILES 100
NATIONAL CHARACTER SET AL16UTF16
DATAFILE
'/u01/oracle/oradata/myorcl/system01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited extent management
local
sysaux datafile
'/u01/oracle/oradata/myorcl/sysaux01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited
default temporary tablespace TEMP tempfile
'/u01/oracle/oradata/myorcl/temp01.dbf' size 20m reuse autoextend on next 640k maxsize unlimited
undo tablespace UNDOTBS1 datafile
'/u01/oracle/oradata/myorcl/undo01.dbf' size 20m reuse autoextend on next 5M maxsize unlimited
logfile
GROUP 1 ('/u01/oracle/oradata/myorcl/redo1.dbf') size 10m,
GROUP 2 ('/u01/oracle/oradata/myorcl/redo2.dbf') size 10m,
GROUP 3 ('/u01/oracle/oradata/myorcl/redo3.d
;
spool off
4、创建数据库
@$ORACLE_HOME/dbs/myorcl.sql
5、创建数据库数据字典
spool log1.log
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/sqlplus/admin/pupbld.sql

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



Langkah -langkah untuk memulakan Nginx di Linux: Periksa sama ada Nginx dipasang. Gunakan SistemCTL Mula Nginx untuk memulakan perkhidmatan Nginx. Gunakan SistemCTL Dayakan NGINX untuk membolehkan permulaan automatik Nginx pada permulaan sistem. Gunakan Status SistemCTL Nginx untuk mengesahkan bahawa permulaan berjaya. Lawati http: // localhost dalam pelayar web untuk melihat halaman selamat datang lalai.

Bagaimana untuk mengesahkan sama ada nginx dimulakan: 1. Gunakan baris arahan: status sistem sistem nginx (linux/unix), netstat -ano | Findstr 80 (Windows); 2. Periksa sama ada port 80 dibuka; 3. Semak mesej permulaan Nginx dalam log sistem; 4. Gunakan alat pihak ketiga, seperti Nagios, Zabbix, dan Icinga.

Memulakan pelayan Nginx memerlukan langkah-langkah yang berbeza mengikut sistem operasi yang berbeza: Sistem Linux/Unix: Pasang pakej Nginx (contohnya, menggunakan apt-get atau yum). Gunakan SystemCTL untuk memulakan perkhidmatan Nginx (contohnya, SUDO SystemCTL Mula Nginx). Sistem Windows: Muat turun dan pasang fail binari Windows. Mula Nginx menggunakan nginx.exe executable (contohnya, nginx.exe -c conf \ nginx.conf). Tidak kira sistem operasi yang anda gunakan, anda boleh mengakses IP pelayan

Jawab kepada Soalan: 304 Tidak diubahsuai ralat menunjukkan bahawa penyemak imbas telah cache versi sumber terkini permintaan klien. Penyelesaian: 1. Kosongkan cache penyemak imbas; 2. Lumpuhkan cache penyemak imbas; 3. Konfigurasi nginx untuk membolehkan cache pelanggan; 4. Periksa keizinan fail; 5. Semak fail hash; 6. Lumpuhkan CDN atau cache proksi terbalik; 7. Mulakan semula nginx.

Pelayan tidak mempunyai kebenaran untuk mengakses sumber yang diminta, mengakibatkan ralat NGINX 403. Penyelesaian termasuk: Periksa keizinan fail. Semak konfigurasi .htaccess. Semak konfigurasi Nginx. Konfigurasikan keizinan Selinux. Semak peraturan firewall. Menyelesaikan masalah lain seperti masalah penyemak imbas, kegagalan pelayan, atau kesilapan lain yang mungkin.

Di Linux, gunakan arahan berikut untuk memeriksa sama ada nginx dimulakan: Hakim status SistemCTL Nginx berdasarkan output arahan: Jika "Aktif: Aktif (Running)" dipaparkan, Nginx dimulakan. Jika "aktif: tidak aktif (mati)" dipaparkan, nginx dihentikan.

Log ralat terletak di/var/log/nginx (linux) atau/usr/local/var/log/nginx (macOS). Gunakan baris arahan untuk membersihkan langkah -langkah: 1. Sandarkan log asal; 2. Buat fail kosong sebagai log baru; 3. Mulakan semula perkhidmatan Nginx. Pembersihan automatik juga boleh digunakan dengan alat pihak ketiga seperti logrotat atau dikonfigurasikan.

Perbezaan utama antara CentOS dan Ubuntu adalah: asal (CentOS berasal dari Red Hat, untuk perusahaan; Ubuntu berasal dari Debian, untuk individu), pengurusan pakej (CentOS menggunakan yum, yang memberi tumpuan kepada kestabilan; Ubuntu menggunakan APT, untuk kekerapan yang tinggi) Pelbagai tutorial dan dokumen), kegunaan (CentOS berat sebelah ke arah pelayan, Ubuntu sesuai untuk pelayan dan desktop), perbezaan lain termasuk kesederhanaan pemasangan (CentOS adalah nipis)
