'linux setup'에 해당되는 글 11건

  1. 2009.01.07 B+ TREE
  2. 2009.01.05 grant privileges
  3. 2009.01.01 MySQL 5.0.45 + Windows XP sp2 설치 - 짧게
  4. 2009.01.01 Apache 2.2.4 + Windows XP sp2 설치 - 짧게
  5. 2009.01.01 Tomcat 6.0.13 + Apache 2.2.4 + MySQL 5.0.45+ WindowsXP
  6. 2008.12.11 Apache 설정
  7. 2008.12.11 java install
  8. 2008.12.10 Apache install
  9. 2008.06.04 gcc 설치
  10. 2008.06.04 자바 Path

B+ TREE

linux setup 2009. 1. 7. 11:31
1. Bayer & McCreight 가 제안한 균형 이진트리이다.
2. B-트리는 데이터베이스와 파일 시스템에서 널리 사용된다.
3. 삽입, 삭제 뒤에도 균형 상태 유지 한다.
4. 저장 장치의 효율성

[ 구 조 ]

사용자 삽입 이미지


[ 특 성 ]

- 가르키는 차수 ( 포인터의 갯수 ) 에 따라 m차 트리라고 부른다.

- B-Tree 는 공백이거나 높이가 1이상인 m-원 탐색트리
- 루트와 리프를 제외한 내부노드는 최소 [m/2 ], 최대 m 개의 서브트리를 가짐.
- 모든 리프노드는 같은 레벨에 있다.

[ 단 점 ]

- 구조 유지를 위해 추가적인 연산이 필요하다. 이러한 문제점을 해결위해 B* 트리를 고안했다.
  1) 삽입 : 노드의 분할
  2) 삭제 : 노드의 합병과 배분배 필요


[ B Tree - 노드 추가의 예 ]

사용자 삽입 이미지


B* 트리

B* Tree 는  Knuth 가 제안한 B-Tree의 변형으로, B-Tree의 문제점인 노드분할의 빈도를 줄이기 위해 고안되었되었다.

- 루트노드 : 리프가 아닌이상 최소 2개, 최대 2[2m-2/3]+1 의 서브트리를 갖는다.
- 루프, 리프를 제외한 노드 : 최소 [(2m-2)/3]+1 개의 서브트리를 갖는다.
                                       최소 [(2m-2)/3] 개,  최대 2[(2m-2)/3] 개의 Key 값을 가진다.
- 모든 리프노드는 같은 레벨에 있다.

B트리와 결정적으로 다른점은, 추가시에 노드가 가득찼으면 B트리는 분할하는데 반해, B*트리는 이웃노드에 빈곳이 있는지 검사하여 재분배시킨다. 만약, 비어있지 않다면 분할이 실행된다.


B+ 트리

B-트리는 순차검색이 난감하다. 이런 문제점을 해결하기 위해 B+트리는 B-트리와 리프노드를 LinkedList 로 연결함으로써 키검색과 순차검색이 모두 가능하게 수정된 트리이다.

'linux setup' 카테고리의 다른 글

grant privileges  (0) 2009.01.05
MySQL 5.0.45 + Windows XP sp2 설치 - 짧게  (0) 2009.01.01
Apache 2.2.4 + Windows XP sp2 설치 - 짧게  (0) 2009.01.01
Tomcat 6.0.13 + Apache 2.2.4 + MySQL 5.0.45+ WindowsXP  (0) 2009.01.01
Apache 설정  (0) 2008.12.11
Posted by 으랏차
,

grant privileges

linux setup 2009. 1. 5. 15:26

GRANT ALL PRIVILEGES ON *.* to root@"%" IDENTIFIED BY 'root'  WITH GRANT OPTION;


실행


flush privileges

'linux setup' 카테고리의 다른 글

B+ TREE  (0) 2009.01.07
MySQL 5.0.45 + Windows XP sp2 설치 - 짧게  (0) 2009.01.01
Apache 2.2.4 + Windows XP sp2 설치 - 짧게  (0) 2009.01.01
Tomcat 6.0.13 + Apache 2.2.4 + MySQL 5.0.45+ WindowsXP  (0) 2009.01.01
Apache 설정  (0) 2008.12.11
Posted by 으랏차
,
2007/07/20
  1. MySQL 다운로드
    MySQL Community Server 5.0.45 http://dev.mysql.com/downloads/ - (Windows Essentials (x86))
    mysql-essential-5.0.45-win32.msi
  2. 설치
    다운 받은 mysql-essential-5.0.45-win32.msi 파일을 더블 클릭하여 실행 시킨다.
    C:\MySQL\MySQL Server 5.0\ 에 설치.

    Configure the MySQL Server now 를 체크하면 설치 시 다음 설정을 바로 할 수 있다.
    1. Configuration Type : Detailed/Standard Configuration
    2. Server Type : Developer Machine(use low memory), Server Machine(use medium memory), dedicated MySQL Machine
    3. Database Usage : Multifunctional Database(InnoDB+MyISAM), Transactional Database Only, Non-TransactionalDatabase Only(MyISAM)
    4. InnoDB Tablespace Settings : c:\MySQL\Datafiles\
    5. Approximate number of concurrent connection : Decision Support(DSS)/OLAP (20), Online Transaction Processing(OLTP) (500), Manual Setting
    6. Networking options : Enable TCP/IP Networking (Port Number : 3306)
    7. Server SQL mode : Enable Strict Mode
    8. Default character set : Standard Character Set (latin1/English,West Europ), Best Support For  Multilingualism(UTF8), Manual Selected Default Character Set / Collation (latin1,ascii,euckr,utf8)
    9. Windows options : Install As Windows Service (Service Name : MySQL5045), Include Bin Directory in Windows PATH
    10. Security options
    11. : Modify Security Settings (root password, Enable root access fromtemote machines), Create An Anonymous Account
  3. 마침
    설치 후 저절로 configuration file(c:\MySQL\MySQL Server 5.0\my.ini) 을 만듦.
    또 "C:\MySQL\MySQL Server 5.0\bin\mysqld-nt" --defaults-file="C:\MySQL\MySQL Server 5.0\my.ini" MySQL5045 로 서비스에 등록 된 것을 볼 수 있다.
  4. 접속
    명령 프롬프트나 도스창에서 "c:\MySQL\MySQL Server 5.0\bin\mysql.exe" -uroot -p 를 입력하면 root 라는 아이디로 접속할 수 있다. (종료는 quit 또는 \q)

    C:\>"c:\MySQL\MySQL Server 5.0\bin\mysql.exe" -uroot -p
    Enter password: 여기서 비밀번호 입력

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | test               |
    +--------------------+
    7 rows in set (0.19 sec)

    mysql>quit

    C:\>

'linux setup' 카테고리의 다른 글

B+ TREE  (0) 2009.01.07
grant privileges  (0) 2009.01.05
Apache 2.2.4 + Windows XP sp2 설치 - 짧게  (0) 2009.01.01
Tomcat 6.0.13 + Apache 2.2.4 + MySQL 5.0.45+ WindowsXP  (0) 2009.01.01
Apache 설정  (0) 2008.12.11
Posted by 으랏차
,

2007/07/20


  1. 다운 받기
    Apache http://httpd.apache.org/ - apache_2.2.4-win32-x86-no_ssl.msi
  2. 설치
    설치 경로를 \Apache\ 로 하여 설치한다.
  3. 설정
    ServerAdmin 을 입력안하니 실행 안되어 httpd.conf 파일을 열어 수정(admin@localhost).
  4. 실행
    c:\Apache\bin\httpd.exe 를 실행.
    방화벽 프로그램이 메시지를 띄우면 "차단해제"를 선택.
  5. 마침
    http://localhost/ (또는 http://127.0.0.1/)로 웹브라우저에서 연결하니 "It works!" 라는 글이 있는 페이지가 제대로 뜬다.
    다른 컴퓨터에서도 서버의 아이피나 호스트 이름으로 접속된다.


  • 서비스로 등록하여 부팅할 때 저절로 시작 되도록 설정할 수 있다.

'linux setup' 카테고리의 다른 글

grant privileges  (0) 2009.01.05
MySQL 5.0.45 + Windows XP sp2 설치 - 짧게  (0) 2009.01.01
Tomcat 6.0.13 + Apache 2.2.4 + MySQL 5.0.45+ WindowsXP  (0) 2009.01.01
Apache 설정  (0) 2008.12.11
java install  (0) 2008.12.11
Posted by 으랏차
,
JSPWiki 2.4.103 + Apache 2.2.4 + Tomcat 6.0.13 + MySQL 5.0.45 + Windows XP sp2
운영체제

WindowsXP SP2


웹서버


아파치 Apache 2.2.4 + Windows XP sp2 설치 - 짧게 를 참고.

JREJDK

Tomcat 이 실행되도록.

JRE http://www.java.com/ - Java Runtime Environment Version 6 Update 2
"다운로드 시작"을 선택하면 웹브라우저를 통해 바로 설치되네.

수동설치를 하려면 "다른 플랫폼" 링크나 http://www.java.com/ko/download/manual.jsp
Windows(오프라인 설치)(파일 크기: 13.90 MB) - jre-6u2-windows-i586-p-s.exe

C:\Program Files\Java\jre1.6.0_02\ 에 설치
SET JRE_HOME=C:\Program Files\Java\jre1.6.0_02 설정

java 라고 명령을 입력하면 java.exe 가 실행되는 것을 확인할 수 있다.

JSP/Servlet Container

JSP 나 Setvlet 를 실행하기 위한 JSP/Servlet engine.
tomcat http://tomcat.apache.org/ - apache-tomcat-6.0.13.zip

c:\tomcat 에 압축을 품.
c:\tomcat\bin\startup.bat 를 실행.
"정보: Server startup in 11596 ms" 같은 메시지가 뜨며 실행된다.
방화벽 프로그램이 메시지를 띄워 "차단해제"를 선택.

http://localhost:8080/ 로 접속하면 고양이 한마리가 놓여 있는 톰캣에서 제공하는 웹서버 문서를 볼 수 있다.
8009 와 8005 포트도 열려 있는 것을 볼 수 있다.
서비스로 시작되도록 설정할 수 있다.

Tomcat Connector

톰캣에서 제공하는 웹서버가 아닌 전에 설치한 웹 서버(여기서는 Apache)를 이용해서 톰캣이 접속할 수 있도록 해준다.
JK-1.2.23(mod_jk) http://tomcat.apache.org/connectors-doc/ - mod_jk-apache-2.2.4.so (Apache 2.2.4 의 모듈)

Apache 에서의 설치 방법( http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html ) 가운데
"Using Tomcat auto-configure" 항목에 따라 해보면

c:\tomcat\conf\server.xml 의 <engine ......> 과 </engine> 사이에
<Listener className="org.apache.jk.config.ApacheConfig" modJk="C:/Apache/modules/mod_jk-apache-2.2.4.so" />
를 넣고 Tomcat 을 재시작 하면 (종료하려면 Ctrl+C 나 shutdown.bat 시작하려면 startup.bat)
C:\tomcat\conf\auto\mod_jk.conf 파일이 만들어진다.(설치방법의 글과 폴더가 약간 다르다.)

c:\Aache\conf\httpd.conf 의 끝에
Include C:/tomcat/conf/auto/mod_jk.conf
를 추가하고 Apache 를 재시작한다. (종료하려면 Ctrl+C 시작하려면 httpd.exe)

당연히 이 항목은 Tomcat 이 먼저 실행되고 나서 Apache 가 실행되어야 한다.

웹브라우저에서 http://localhost/examples/ 로 접속하면 톰캣에서 실행된 JSP와 서블릿 예제들을 볼 수 있다.
이제 8080 포트를 사용하는 웹브라우저가 필요없으므로
c:\tomcat\conf\server.xml  에서
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

를 사용하지 않도록 주석처리 해도 되겠다.


데이터베이스


 MySQL 5.0.45 + Windows XP sp2 설치 - 짧게 를 참고.


JDBC driver

Tomcat 등에서 MySQL 데이터베이스를 사용할 수 있도록 해보자.

MySQL Connector/J is the official JDBC driver for MySQL.
MySQL Connector/J 5.0   http://dev.mysql.com/downloads/connector/j/5.0.html - mysql-connector-java-5.0.6.zip

압축 푼 후 C:\mysql\mysql-connector-java-5.0.6-bin.jar 에  파일을 복사.
다음과 같이 CLASSPATH 환경변수를 설정
set CLASSPATH=C:\mysql\mysql-connector-java-5.0.6-bin.jar;%CLASSPATH%
하고 tomcat 을 실행하면 MySQL 을 사용할 수 있다.

아니면 CLASSPATH 설정없이 tomcat 의 lib 디렉토리에 mysql-connector-java-5.0.6-bin.jar 를 복사하여 두면 tomcat 에서만 이라도 MySQL 을 사용할 수 있다.

연결 테스트

JSPWiki 를 설치해보자.

다음을 보자.
    JSPWiki 2.4.103 설치하며
    JSPWiki 2.4.103 + JDBCProvider - MySQL 에 데이터저장

'linux setup' 카테고리의 다른 글

MySQL 5.0.45 + Windows XP sp2 설치 - 짧게  (0) 2009.01.01
Apache 2.2.4 + Windows XP sp2 설치 - 짧게  (0) 2009.01.01
Apache 설정  (0) 2008.12.11
java install  (0) 2008.12.11
Apache install  (0) 2008.12.10
Posted by 으랏차
,

Apache 설정

linux setup 2008. 12. 11. 17:22

1.주석풀기(httpd.conf)
Include conf/extra/httpd-vhosts.conf
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
2.설정(httpd-vhosts.conf)
<VirtualHost *:80>
    ServerAdmin yes@isforu.com
    DocumentRoot "D:/docs/blog.1318class.com"
    ServerName blog.1318class.com
#    ServerAlias www.dummy-host.blog.1318class.com
    ErrorLog "logs/blog.1318class.com-error.log"
    CustomLog "logs/blog.1318class.com-access.log" common
    ProxyPass /file !
    ProxyPass /media !
    ProxyPass / ajp://127.0.0.1:8009/
</VirtualHost>

<Directory "D:/docs/blog.1318class.com">
    Options FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all

</Directory>

'linux setup' 카테고리의 다른 글

Apache 2.2.4 + Windows XP sp2 설치 - 짧게  (0) 2009.01.01
Tomcat 6.0.13 + Apache 2.2.4 + MySQL 5.0.45+ WindowsXP  (0) 2009.01.01
java install  (0) 2008.12.11
Apache install  (0) 2008.12.10
gcc 설치  (0) 2008.06.04
Posted by 으랏차
,

java install

linux setup 2008. 12. 11. 15:33

1. java 설치 파일의 퍼미션 변경(설치할 수 있도록 실행파일로 바꿈)

chmod 755 jdk-1_5_0_14-linux-i586.bin


2. 원하는 위치로 이동(저는 개인적으로 /usr/local에 모든 사용자 파일을 넣기 때문에. -0-;;)

mv jdk-1_5_0_14-linux-i586.bin /usr/local


3. 설치

./jdk-1_5_0_14-linux-i586.bin


4. 설치할 때.. 라이센스를 확인하는게 나오는데.. 스페이스 여러번 누르고, 마지막에 yes 한번이면 설치가 끝납니다. ^^


5. 설치가 끝나면.. 아래와 같은 디렉터리가 생성됩니다.

jdk-1_5_0_14-linux-i586


6. 다음에 버전이 다른 java를 손 쉽게 변경하기 위해(환경은 건드리지 않고..) 링크를 걸어줍니다.

ln -s /usr/local/jdk-1_5_0_14-linux-i586 /usr/local/java


7. 환경설정파일을 건드려봅시다~~

vi /etc/profile


JAVA_HOME=/usr/local/java
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/*:.


8. 환경설정 파일을 업로드 시켜 줍니다.

source /etc/profile


9. java가 제대로 동작하는지 확인..

'linux setup' 카테고리의 다른 글

Tomcat 6.0.13 + Apache 2.2.4 + MySQL 5.0.45+ WindowsXP  (0) 2009.01.01
Apache 설정  (0) 2008.12.11
Apache install  (0) 2008.12.10
gcc 설치  (0) 2008.06.04
자바 Path  (0) 2008.06.04
Posted by 으랏차
,

Apache install

linux setup 2008. 12. 10. 19:01
01.아파치 설치 및 삭제
 
-아파치 압축 파일이 있는 디렉토리로 이동한후 작업하세요
 
--------------------------- 설치 단계 --------------------------
① 압축해제
]#  tar -zxvf httpd.tar.gz (압축파일명이니 폴더에 있는걸로 쓰셈)
② configure파일 실행[리눅스 환경을 설정해 주는 겁니다.]
]#  ./configure --prefix=/usr/local/httpd (prefix : 경로설정)
③ make 실행
]# make
④ make install 실행
]#  make install
 
--------------------------- 설정 단계 ---------------------------
⑤ /usr/local/httpd/conf 폴더로 이동
]#  cd /usr/local/httpd/conf
⑥ httpd.conf 파일 편집하기
  -ServerName이라는 항목을 찾아 도메인(192.168.15.203로) 변경
  -public_html이라는 항목 찾아 htdocs로 변경
]#  vi httpd.conf
  /ServerName (ServerName 항목을 찾기)
  #ServerName www.---.--  ↓↓이렇게 변경↓↓
                                ServerName 192.168.15.203  (자신의 아이피)로 변경
 /public_html
 UserDir public_html  --이렇게 변경-> UserDir htdocs (웹에 보여줄 폴더변경)
  shift + z z (저장후 나오셈)
 
--------------------------- 실행 단계 ---------------------------
⑦/usr/local/httpd/bin 폴더로 이동후 apachectl 파일 실행
]#  cd /usr/local/httpd/bin
]#  ./apachectl start
 
--------------------------- 확인 단계 ---------------------------
⑧ pstree 확인 브라우져에서 확인
pstree명령을 이용해서 확인
인터넷 실행후 자신의 아이피 또는 "localhost" 입력
]# pstree  (httpd 라는 항목이 있으면 성공)
192.168.1.203 또는 localhost (먼가가 뜨면 성공 )
 
--------------------------- 삭제 단계 ---------------------------
① /usr/local/httpd/bin 폴더에서 apachectl 정지해 주세요
]#   cd /usr/local/httpd/bin
]#   ./apachectl stop
② /usr/local 폴더에서 httpd 폴더를 모두 삭제해 주세요
]#  cd /usr/local
]#  rm -rf httpd
 
--------------------------- 삭제 예외 단계 ---------------------------
① 데몬을 죽이지 않고 폴더나 프로그램 삭제했을시 (강제로 종료시킴)
]# killall httpd

'linux setup' 카테고리의 다른 글

Apache 설정  (0) 2008.12.11
java install  (0) 2008.12.11
gcc 설치  (0) 2008.06.04
자바 Path  (0) 2008.06.04
IP Setting  (0) 2008.06.04
Posted by 으랏차
,

gcc 설치

linux setup 2008. 6. 4. 13:58

gcc / -v gcc4 / g++ -v / g++4 -v

================================================================================

# rpm -qa gcc*

요걸로 모든 패키지 찾아서 전부 삭제하였습니다.

# rpm -evv [gcc 관련 패키지]
# yum install gcc*
# yum install libtool

요렇게 해서 다시 설치했습니다.
이제는 컴피일 때문에 삽질하지 않으렵니다.  -_-; 다른 분들께도 rpm 혹은 yum을 적극 권장합니다. 불필요한 삽질은 개발의욕을 꺽고 건강에 헤롭습니다.

'linux setup' 카테고리의 다른 글

Apache 설정  (0) 2008.12.11
java install  (0) 2008.12.11
Apache install  (0) 2008.12.10
자바 Path  (0) 2008.06.04
IP Setting  (0) 2008.06.04
Posted by 으랏차
,

자바 Path

linux setup 2008. 6. 4. 13:58

/etc/profile

JAVA_HOME=/usr/local/java

PATH=$JAVA_HOME:$PATH

export JAVA_HOME PATH

'linux setup' 카테고리의 다른 글

Apache 설정  (0) 2008.12.11
java install  (0) 2008.12.11
Apache install  (0) 2008.12.10
gcc 설치  (0) 2008.06.04
IP Setting  (0) 2008.06.04
Posted by 으랏차
,