Oracle 10G XE 설치 노트 Linux
20685 단어 Oacle
Linux
CentOS 6.3
OS
VMware® Workstation
9.0.0 build-812388
oracle :
G:\Program Files\Red Hat Enterprise Linux 4\Exchange Data\ORACLE\oracle-xe-10.2.0.1-1.0.i386.rpm
Preparing
oracle
[root@localhost Desktop]# rpm -qa|grep oracle
oracle-xe-10.2.0.1-1.0.i386
[root@localhost Desktop]# rpm -e oracle-xe-10.2.0.1-1.0.i386
사용자 와 그룹 생 성 1 생 성 그룹 groupadd dba 2 조회 그룹 cat / etc / group 3 사용자 만 들 기 userdel - r oracle 먼저 삭제 useradd - g 그룹 이름 사용자 이름 useradd - g - dba oracle 4 사용자 조회 ls / home 5 비밀번호 만 들 기 [root@localhost Oracle]# passwd oracleChanging password for user oracle.New password: Retype new password: passwd: all authentication tokens updated successfully.
1 Down Load RPM from following location
http://www.oracle.com/technetwork/products/express-edition/downloads/index.html
2 Installing oracle rpm package
Oacle 사용자 로 로그 인하 여 다음 명령 을 수행 합 니 다.
rpm -ivh oracle-xe-10.2.0.1-1.0.i386.rpm
3 Configuring Oracle DB
#su root
#/etc/init.d/oracle-xe configure
set up as following (set up port listener and so on)
Oracle Database 10g Express Edition Configuration
-------------------------------------------------
This will configure on-boot properties of Oracle Database 10g Express
Edition. The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used for database accounts. Press <Enter> to accept the defaults.
Ctrl-C will abort.
Specify the HTTP port that will be used for Oracle Application Express [8080]:7070
Specify a port that will be used for the database listener [1521]:
Specify a password to be used for database accounts. Note that the same
password will be used for SYS and SYSTEM. Oracle recommends the use of
different passwords for each database account. This can be done after
initial configuration:
Password can't be null. Enter password:
Confirm the password:
Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]:
Starting Oracle Net Listener...Done
Configuring Database...Done
Starting Oracle Database 10g Express Edition Instance...Done
Installation Completed Successfully.
To access the Database Home Page go to "http://127.0.0.1:7070/apex"
Oracle basic info:
ORACLE_BASE=/usr/lib/oracle/xe/app/oracle;
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/server;
--------------------------------------------
data
/usr/lib/oracle/xe/oradata/XE
-rw-r----- 1 oracle dba 7061504 Feb 16 12:42 control.dbf
-rw-r----- 1 oracle dba 230694912 Feb 16 12:29 sysaux.dbf
-rw-r----- 1 oracle dba 356524032 Feb 16 12:34 system.dbf
-rw-r----- 1 oracle dba 20979712 Feb 16 05:03 temp.dbf
-rw-r----- 1 oracle dba 220209152 Feb 16 12:39 undo.dbf
-rw-r----- 1 oracle dba 104865792 Feb 16 04:30 users.dbf
개인 사용자 홈 디 렉 터 리 의. bashrc 와. bashprofile 을 ORACLE 로 복사BASE 목록 아래
cp /root/.bashrc /usr/lib/oracle/xe/app/oracle/.bashrc
cp /root/.bash_profile /usr/lib/oracle/xe/app/oracle/.bash_profile
파일 소속 변경
# chown oracle .bash_profile
# chown oracle .bashrc
# chmod 755 .bash_profile
# chmod 755 .bashrc
환경 변수 설정
#vi /etc/profile
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/usr/lib/oracle/xe/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/server/bin/oracle; export ORACLE_HOME
ORACLE_SID=XE; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
TNS_ADMIN=$ORACLE_HOME/network/admin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
데이터베이스 초기 화:
# su oracle
cd /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/dbs/
cp init.ora initXE.ora
vi initXE.ora
db_name='XE'
memory_target=1G
processes = 150
audit_file_dest='/usr/lib/oracle/xe/app/oracle/admin/XE/adump'
audit_trail ='db'
db_block_size=8192
db_domain=''
#db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'
#db_recovery_file_dest_size=2G
diagnostic_dest='/usr/lib/oracle/xe/app/oracle'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = ('/usr/lib/oracle/xe/oradata', '/usr/lib/oracle/xe/oradata')
compatible ='10.2.0'
#su oracle
sqlplus /nolog
SQL> connect sys/cici123love as sysdba
SQL> startup mount
10g xe 버 전 은 설 정 된 데이터베이스 XE 가 내장 되 어 있 기 때문에 수 동 으로 데이터 베 이 스 를 만 들 수 없 지만 데이터베이스 구 조 를 초기 화하 여 두 줄 코드 를 실행 해 야 합 니 다.
sql> alter database open
SQL> @/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/admin/catalog.sql
SQL> @/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/admin/catproc.sql
다음 에 사용 자 를 만 듭 니 다. 초기 데이터베이스 에 users 표 가 존재 해 야 하기 때문에 데 이 터 를 직접 삽입 하면 됩 니 다.
SQL> create user cici identified by "xxxx";
SQL> grant dba to cici;
이 사용자 로 로그 인
SQL>exist
SQL>conn cici/cici123love
삽입 표 및 데이터 및 테스트:
SQL> create table test_table (txt varchar2(100) not null);
SQL> insert into test_table values('Hello world !');
SQL> select * from test_table;
=====================Potential Issue==========================
1 database didn‘t open
데이터 베 이 스 를 다시 시작 하고 불 러 와 야 합 니 다.
참조 하 다http://www.cnblogs.com/cici-new/archive/2013/02/16/2913697.html
2 ora-01033 oracle initialization or shutdown in progress references
http://www.cnblogs.com/cici-new/archive/2013/02/16/2913689.html
= = = = = = = = = = = = = = = = = = = = 참고 글 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
http://blog.csdn.net/reda0821/article/details/7816562
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
activemq 5.5 의 입문 은 설치, 시작, 데이터베이스 지속 화 를 포함한다Apache ActiveMQ 5.5.0 은 주로 유지보수 버 전 으로 130 개가 넘 는 문 제 를 복 구 했 으 며 대부분 bug 와 개선 이 었 다. Improved performance for offline d...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.