반응형
수시로 나오는 패키지의 버전을 일일이 확인하면서 설치하기 번거로울 때 사용 하시면 됩니다.

# vi /etc/yum.repos.d/CentOS-Base.repo

치시면 vi 로 문서가 뜨는데 i 누르시고 맨 아랫쪽에 있는 글들을 맨 아래쪽에 입력해 주세요.



[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
 

치시고 ESC 누르신 다음 :wq 로 저장하고 나오세요.

그 후에

# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

를 칩시다.


▶ 이용하는 법

원래 버전이 gcc-3.2-17 라고 한다면 뒤에 버전를 빼주고 앞부분만 치시는 겁니다

# yum install gcc 
라고 치시면 gcc의 최신버전으로 설치를 하게됩니다

gcc-c++-3.2-17 이라는게 있다면

#yum install gcc-c++
라고 치시면 됩니다. 이해 되셨죠?
반응형

'개발도 하냐?' 카테고리의 다른 글

GDT  (0) 2009.07.27
LSP,DIP,ISP 객체지향 설계의 5원칙  (0) 2009.07.18
Changing Oracle9i Database Language  (0) 2009.07.08
위젯시장전망  (0) 2009.06.25
디지털 컬러펜  (0) 2009.06.23
반응형

리눅스에 오라클을 설치할 때, 언어를 한국어로 하는 경우 오류가 나는 사례(여러 사이트의 기존 설치자들 의견)가 있다 하여, s2clinux 설치 당시 영어로 설치하였다.
정상적으로 Oracle9i database 설치한 이후에, 오라클 데이터베이스에 접속하여 데이터를 한글로 저장하는 경우 한국어 지원이 되지 않으므로, 설치한 후에 언어를 한국어로 변경하는 방법을 설명하고자 한다.

 

1. 오라클 데이터베이스 문자셋과 언어셋 변경

 

  • 문자셋(CHARACTER SET) 변경
    오라클 데이터베이스 관리자로 접속하여 NLS_CHARACTERSET, NCHAR의 CHARACTERSET에 한국어를 지원하도록 파라미터의 속성값을 KO16KSC5601로 변경한다.
  • 언어셋(LANGUAGE SET) 변경
    문자셋과 마찬가지로 오라클 데이터베이스 관리자로 접속하여 NLS_LANGUAGE 파라미터의 속성값을 AMERICAN_AMERICA.KO16KSC5601로 변경한다.
[문자셋 변경]

SQL> update sys.props$ set value$='KO16KSC5601' where name='NLS_CHARACTERSET';
1 row updated.

SQL> update sys.props$ set value$='KO16KSC5601' where name='NLS_NCHAR_CHARACTERSET';
1 row updated.
[언어셋 변경]
SQL> update sys.props$ set value$='AMERICAN_AMERICA.KO16KSC5601' where name='NLS_LANGUAGE';
1 row updated.

[변경사항 저장 및 데이터베이스 재연동]

SQL> commit;
Commit complete.


SQL> shutdown
Database closed.
Database dismounted.
Oracle instance shut down.


SQL>startup
ORACLE instance started.
Total System Global Area 235999352 bytes

Fixed Size 450680 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.


[변경사항 확인]

SQL> select * from v$nls_parameters;

 

2. 오라클 언어 환경변수 변경


오라클을 설치할 때 지정해 주었던 .bash_profile 파일에서 Oracle 언어 환경변수를 다음과 같이 변경해 준다.

export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
반응형
반응형

트위터에 링크된 주소를 따라가서 쭈욱 읽어보니
어느분이 블로그를 운영하면서 책을한권 낸것 같다.

과연 이렇게까지 하면서 살아야 하나 하는 생각이 든다.
이렇게 까지 남의 눈을 신경쓰면서 살아야 하는건지..

블로그나 책을 출판해서 얻어지는 사회적인 영향력의 증가가 지식의 축적과 동일하다고 생각하는것은
이해하기 힘든 부분이다.

공부란 내가 필요에 의해서 하는거지 남을 의식해서 하면 안되는거라 생각한다.

반응형
반응형
위자드닷컴의 자료인데 위젯에 대한 이해와 시장을 한눈에 볼수 있도록 잘 정리되어 있다.


반응형
반응형
물체의 색상을 감지해서 쓸수있는 컬러펜이 있다.
색상을 사용하는 디자인계열에서는 참 유용한 제품일듯한데
시중엔 아직 나오지 않은걸까.

http://www.random-good-stuff.com/2009/06/01/real-life-digital-color-picker/


반응형
반응형

남자든 여자든 아래의 글을 읽어보고 미리미리 준비하는것이 좋다.





반응형
반응형

멀티MYSQL 사용하는 방법이라 보시면 되겠습니다.

혹 필요하신 분 계실까 싶어 조심스레 올려 봅니다.

 

MYSQL ?설정이 다른 여러 개의 데이터베이스 서비스 하기

 

 

Zb5 & Talent

 

 

ZB - utf8 Database 사용

무료 Talent 쇼핑몰 프로그램 euckr 사용

 

Talent ZB를 한 서버에서 세팅하는 과정에서 Talent 쇼핑몰은 데이터베이스 접속 및 사용과 관련한 모듈이 인코딩 되어 있어 일반적으로 PHP프로그래밍에 사용되는 언어셋(set names euc-kr 이거 맞나 모르겠어요 ㅡㅡ;;) 지정을 할 수가 없는 상태이고 어쨌든 utf8의 디비도 사용해야 하겠고 하여 하나의 디비를 세팅을 통하여 두개의 디비처럼 사용하는 방법을 적용하여 봤습니다. 쉬운 방법이 있을텐데 더 돌아서 문제를 해결한 것인가 싶긴 하지만 유용한 듯 합니다.

 

 

초기

Mysql DB

-         mysqld : utf8

-         client : euckr

 

목표

Server1 - utf8언어셋을 사용하는 mysql

Server2 - euckr언어셋을 사용하는 mysql

 

 

 

 

euckr 을 사용하는 데이터 베이스 추가 생성하기

버전 참고

[root@skycap etc]# mysql --version

mysql  Ver 14.7 Distrib 4.1.21,

 

 

절차

먼저 새롭게 설정할 데이터베이스의 데이터 경로로 사용할 디렉토리를 생성합니다.

Mkdir /database/mysql/euckrData

 

1.       PID 생성

A.       Vi /database/mysql/euckrData/mysql3x.pid

B.       해당파일이 열리면 24753 을 기입합니다. (/etc/services 에서 사용되어지지 않는 숫자를 입력하셔도 무관합니다.)

2.       MYSQL DATABASE 복사

A.       새롭게 설정한 디비에서 기존 사용자를 그대로 사용하기 위해 MYSQL DATABASE를 복사해 줍니다

B.       Cp ?rf /usr/local/mysql/data/mysql /database/mysql/euckrData/

C.       디렉토리 소유자 변경

D.       Chown ?R mysql.mysql  /database/mysql/euckrData

E.         

3.       새롭게 적용할 설정 파일 만들기 (새로운 my.cnf 파일)

A.       Cp /etc/my.cnf /etc/my_useTalent.cnf

B.       /etc/my_useTalent.cnf 편집

 

 

 

[client]

#password       = your_password

port            = 3308

socket          = /tmp/mysql.sock2

default-character-set=euckr

 

 

[mysqld]

 

skip-locking

key_buffer = 256M

max_allowed_packet = 1M

table_cache = 256

sort_buffer_size = 1M

read_buffer_size = 1M

read_rnd_buffer_size = 4M

myisam_sort_buffer_size = 64M

thread_cache_size = 8

query_cache_size= 16M

thread_concurrency = 8

log-bin

server-id       = 1

init_connect="SET collation_connection = euckr_korean_ci"

init_connect ="set names euckr"

character-set-server=euckr

default-character-set=euckr

 

pid-file=/database/mysql/euckrData /mysql3x.pid

socket=/tmp/mysql.sock2

port=3308

datadir=/database/mysql/3.xData

 

[mysqldump]

quick

max_allowed_packet = 16M

default-character-set=euckr

 

[mysql]

no-auto-rehash

# Remove the next comment character if you are not familiar with SQL

#safe-updates

default_character_set=euckr

[isamchk]

key_buffer = 128M

sort_buffer_size = 128M

read_buffer = 2M

write_buffer = 2M

 

[myisamchk]

key_buffer = 128M

sort_buffer_size = 128M

read_buffer = 2M

write_buffer = 2M

 

[mysqlhotcopy]

interactive-timeout

 

 

 

C.       /etc/my_useTalent.cnf 파일에서 크게 변경된건 없으며 다른 설정파일들은 서버에 맞게 튜닝 해 주시면 되며 mysqld client 섹션에 port 부분과 sock 부분의 설정과 pid 및 데이터 디렉토리를 수정 하시면 됩니다.

 

 

이상 설정 부분은 완료 되었고 이제 서비스를 시작합니다.

 

시작

/usr/local/mysql/bin/safe_mysqld --defaults-file=/etc/my_useTalent.cnf혹은

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my_useTalent.cnf

 

종료

/usr/local/mysql/bin/mysqladmin -S /tmp/mysql.sock2 shutdown

디비 쉘 접속

mysql -u user -p -S /tmp/mysql.sock2

지금까지는 모든 언어셋을 euckr만을 사용하는 새로운 Mysql Database를 설정해 보았고 아래는 새로만든 데이터베이스를 사용하게 Talent를 설치합니다.

 

1.       데이터베이스 생성

mysql -u user -p -S /tmp/mysql.sock2

mysql> create database TShop_1;

mysql>\q

mysqladmin ?u root ?p reload ?S /tmp/mysql.sock2

 

 

2.       Apache 환경설정

A.        아파치에서 Virtualhost설정으로 해당 Domain으로의 접속은 두번째 mysqldefault로 사용 할 수 있게 설정 합니다.

        <VirtualHost xxx.xxx.xxx.xxx>

          php_value mysql.default_socket "/tmp/mysql.sock2"

            ServerAdmin webmaster@dummy-host2.example.com

            DocumentRoot …..

            ServerName xxx.co.kr

           ServerAlias www.xxx.co.kr

        </VirtualHost>

          저장하고 아파치를 재시작 합니다.

3.       Talent 설치

         talent 설치 파일에서 141라인부분의

        mysql -h $a -u $b -p${d} $c < $PPWD/$T_SQL 이부분을

        mysql -h $a -u $b -p${d} ?S /tmp/mysql.sock2 $c < $PPWD/$T_SQL 로 변경하고 저장한 후 설치 하시면 됩니다.

 

디비 사용시 CHARACTER-Set과 관련하여 sql에 테이블 생성시 특정 언어셋을 지정하여 만들곤 하다가 아직까지는 euc-kr만 고집하는 옜날 프로그램들이 있는 경우가 있어서 디비 세팅을 변경하여 그런 서비스는 차라리 설정이 다른 또다른 디비를 사용해게끔 하고 관리가 쉽게끔 하고자 구분하게 되었으며 서비스 특징을 모아서 그루핑 하여 관리하는 방법도 나름대로 괜찮을 것 같아 한번 작업해 보았고 유용한 듯 합니다.

 

 

UTF8을 사용하는 데이터베이스 SOCK1

EUCKR을 사용하는 데이터베이스 SOCK2

쇼핑몰서비스만 사용하는 데이터베이스 SOCK3

홈페이지서비스만 사용하는 데이터베이스 SOCK4

반응형

'개발도 하냐?' 카테고리의 다른 글

위젯시장전망  (0) 2009.06.25
디지털 컬러펜  (0) 2009.06.23
리버스엔지니어링  (0) 2009.06.20
공개SW 디지털교과서 이송재판, 메타냅 승소  (0) 2009.06.07
전자정부 웹표준 강화 종합대책  (0) 2009.06.02
반응형
구글에서 제공하는 문서도구를 이용하면 온라인 설문조사를 쉽게 할 수 있다.

구글 계정으로 로그인 한 후
문서도구 > 새로만들기 > 양식을 선택하면
아래와 같은 설문조사를 생성할 수 있다.

설문을 온라인으로 실시하고 집계된 데이터를 스프레드쉬트로 자동생성해주니
기타 spss같은 프로그램으로 불러와서 분석하면 된다.

대단한 구글~


반응형
반응형

마인드맵 툴을 쓰다가 기능제한에 걸려서
디버거를 실행시키고 이리저리 추적을 해보다가..
리버스엔지니어링에 대한 자료가 필요해서 정리.
반응형
반응형
캐즘(Chasm)이란 지질학에서 사용되는 전문용어로 지층이 이동하면서 생긴 골이 깊고 넓어 건너기 힘든 커다란 단절을 의미합니다.
상이한 지층간의 압력차이로 인해 땅이 찢겨져 나가면서 깊고 넓은 틈이 생기게 되는데, 갈라진 양쪽은 전혀 다른 지층구조를 형성하게 됩니다.
커다란 벽, 갈라진 틈 또는 대홍수라는 의미로도 쓰입니다. 

경영학에서 캐즘이란 최신기술의 혁신적인 상품이 초기에는 크게 성공하였지만
주 시장(Mainstream market)에서는 전혀 기대에 미치지 못하는 상황을 의미합니다.
 
제프리 무어가 자신의 저서인 "캐즘 뛰어넘기(1991)"에서 캐즘이란 용어를 처음 인용하였는데,
마케팅적인 관점에서 기술과 시장과의 단절현상을 캐즘현상으로 설명하였습니다.
그는 기술이 만들어지고 시장에까지 수용되는 과정을 정리한 '기술수용주기이론'에서
초기시장과 주 시장의 특성차이에 의해 캐즘이 발생한다고 주장하였습니다.

http://terms.naver.com/item.nhn?dirId=111&docId=18158

반응형

+ Recent posts