금일 (2007년 1월25일) 기준 최신버전의 MYSQL인 5.0.33 설치 중 다음과 같은 에러가 발생한다. 네이버...구글 등 한글 검색사이트 검색 결과 관련 정보가 하나도 -.- 없었다. ./configure -- ..... sql_class.cc: In constructor 'THD::THD()': sql_class.cc:265: error: 'query_cache_init_query' was not declared in this scope make[5]: *** [sql_class.o] Error 1 이 에러는 configure 옵션 중 ./configure --without-query-cache 위의 옵션을 줄 경우 발생한다. --- 해결방법--- 소스디렉토리 아래의 sql 디렉토리에 sql_..
mysql 5.0 이상버전의 소스로 컴파일하여 설치할 때에는 client library를 별도로 한번 더 컴파일해주어야 했다. mysql 설치 후 ./configure \ --enable-thread-safe-client \ --with-charset=euckr \ --without-server \ --without-query-cache \ --without-docs \ --without-man \ --without-bench \ --without-readline \ --without-libedit make && make install 위와 같이 prefix 를 지정하지 않고 MySQL 클라이언트만을 설치할 경우에는 /usr/local/lib/mysql 디렉토리에 library들이 설치된다. 그리고 /u..
MySQL을 설치할 때는 Daemon 들이 root 소유자로 실행되지 않도록 하는 것이 좋다. 보안상 MySQL의 취약성이 발결되어 공격을 당하게 되면 곧바로 root shell을 획득하는 것이 가능하기 때문이다. 따라서 MySQL을 mysql과 같이 일반 계정으로 실행되도록 설치하라. 그리고 부팅 시 자동으로 실행되도록 하기 위해서는 다음과 같은 작업 절차를 거친다. 1. 설치된 디렉토리 (여기서는 /app/mysql5 로 가정한다.) 아래의 support-files 디렉토리로 이동하고... 2. mysql.server 라는 파일을 /etc/init.d 로 적당한 이름을 주어 복사한다. (여기서는 mysql5022 로 복사했다.) 3. chkconfig --add mysql5022 명령을 실행하여 서비..
1. mysql 을 다음과 같이 --skip_grant 옵션으로 실행한다. mysqld_safe --skip_grant & 패스워드 없이 접근이 가능합니다. 2. mysql 만 치고 접속합니다. 3. connect mysql; (root의 패스워드 수정할 때) 4. update user set password=password('new-password') where user='root'; 5. flush privileges; root 패스워드를 잊어 버렸을 경우 root 패스워드 재설정해 주는 과정임
리눅스의 커널 컴파일과 업그레이드.... 여러번 시도했지만 번번히 실패했었다. 실패한 주된 이유는 make menuconfig 실행시 물어보는 하드웨어 설정오류로 짐작된다. 커널 컴파일에 성공하고 grub에 설정해준 뒤 리부팅하면... 부팅 도중 시스템이 뻗어버리기 일쑤였다. 다음과 같이 menuconfig를 건너뛰는 방법이 있었다. -.- 그리고 드디어 처음으로 커널 업그레이드에 성공했다.. 2.6.9-42ELsmp --> 2.6.22.12 ------------------------------------------------------- 1. kernel.org에서 커널소스 다운로드 2. 커널 컴파일 - make mrproper 실행 - make menuconfig 를 수행하는 대신 운영체제 설치할 ..
오래(?)살다보니 참 오래된 레드햇 CD가 필요한 경우도 있다. 겨우 찾아서 다운로드 받았다..잘설치되어야 할텐데... 6.2 ftp://ftp.sayclub.com//pub/redhat/archive.redhat.com/redhat/linux/6.2/en/iso/i386 7.2 ftp://ftp.sayclub.com//pub/redhat/archive.redhat.com/redhat/linux/7.2/en/iso/i386 7.3 ftp://ftp.sayclub.com//pub/redhat/archive.redhat.com/redhat/linux/7.3/en/iso/i386/ 8.0 ftp://ftp.sayclub.com//pub/redhat/archive.redhat.com/redhat/linux/8...
Windows 2003 Server 운영중 Service Pack 2를 설치 한 뒤 Windows update 사이트에서 업데이트를 하려면 설치 버튼이 활성화 안되어 설치가 안되는 경우가 있다. 조치 방법은... 1. 서비스 관리자에서 Cryptographi~~~ 관련 서비스 1개가 있다. 이 서비스를 중지한다. 2. Windows\system32 아래의 CaRoot2 디렉토리 안의 파일들을 모두 지운다. (불안하면...백업 받아두라...) 3. 서비스 관리자에서 Cryptographi~~~ 관련 서비스를 재기동 한다. 4. IE의 보안 설정을 낮춘다. (이것 때문에 됐는지는 확실치 않으므로 확인해볼 필요 있다.) 5. Windows Update 사이트를 방문하여 재시도 해본다. ^^ 난 이렇게 하니까 ..
PC나 Windows 서버 혹은 리눅스나 유닉스를 관리하다보면 특정 TCP/UDP 포트를 사용하는 프로그램 혹은 프로세스가 무엇인지 알고 싶은 경우가 있게 된다.’ 특히 윈도의 경우 바이러스가 사용하거나 의심되는 Port가 열려있을 경우 그 궁금증은 더해간다. 이 문서에서는 Windows XP, Windows 2003 Server 이상을 기준으로 설명한다. Windows 2000 이하의 경우 별도의 시스템 모니터링 프로그램을 설치하여야만 확인이 가능하지만 Windows XP 혹은 Windows 2003 서버의 경우 별도의 프로그램 설치 없이 CMD와 작업관리자만 있으면 즉시 확인이 가능하다. 먼저 포트번호와 PID를 확인하기 위해 CMD.EXE를 실행한다. (PID는 Process ID의 영문 약자로서 ..
팔자에 없던 IM 프로젝트를 하다 보니 메인프레임 연동, Active Directory, SSO 그리고 그룹웨어부터 여러 업무용 시스템에 대한 계정 정보 관리에 대한 DB 분석까지 해야할 일이 정말 많았다. 그러다 보니 아는게 부족하기 때문에 발생하는 굴욕적인 순간들....... 참 견디기 힘든 좌절감에 휩싸이는 것은 정말 순간이었다. ㅋㅋ 게다가 참 못난 인간에게 무시 당하는 기분도 오랫만에 느꼈다. 그래도 그 순간에도 공부할 건 있었다.. 바로 VBScript를 이용한 Active Directory의 Attribute 핸들링...ㅋㅋㅋ ------------------------------------------------------------------------------------- 앞에서 AD의..
VBScript를 이용하여 Active Directory의 Account Attribute 한꺼번에 수정하기 IT경력 십년만에 처음으로 IAM (Identity Management) 프로젝트를 경험하고 있다. Single Sign On과 뗄레야 뗄 수 없는 IAM. 처음하는 프로젝트니 만큼 "맨땅에 헤딩"하는 건 당연하겠지만 너무도 힘들게 힘들게 일을 하고 있다. IAM프로젝트의 과정과 범위도 정의되지 않은 상태에서 일을하니 얼마나 힘든지 모르겠다. 아무도 가르쳐주지 않는 상황에서 너무도 답답하지만 중간에 그만두고 나갈수도 없고 진퇴양난의 상황에서 뭔가 배우는 즐거움하나로 버티고 있다. ㅋㅋ 대만에서 온 엔지니어가 실수로 수백개의 AD 계정을 잘못 업데이트하는 사고를 치고 엔드유저에게 미안해하던 차에 내..
VMWare Workstation으로 NAT 구성하기 (VMWare 5.5.1 or 6.0) VMWare를 사용할 때 VMWare 내의 OS에서 인터넷을 사용하려면 VMWare의 네트워크 설정은 Brigde(브릿지)로 설정하여 추가적으로 IP를 할당받아 사용하는 경우가 많다. 하지만 이동이 잦은 노트북이나 가정에서 ADSL 혹은 광랜 같은 서비스를 이용할 경우 추가적인 IP를 사용할 경우 추가적인 IP를 할당 받을 수 없기 때문에 사용상 제약이 따른다. 이럴 땐 VMWare의 NAT를 설정하면 VMWare상에서 실행 중인 가상 머신에서 인터넷을 사용하거나 PC가 속한 네트워크의 다른 서버로 접근이 가능하다. VMWare의 NAT 설정작업을 순서대로 설명하도록 하겠다. 1. VMWare가 설치되어 있다면 ..
bug의 행복 세상 | 해피데이 http://blog.naver.com/ablax/100023986316 설치된 파일세트와 버전 확인하기 # lslpp -L AIX ML 확인하기 # oslevel 알려져 있는(known) AIX ML 확인하기 # oslevel -q AIX 4.3.2.0 ML 이하의 파일세트 확인하기 # oslevel -l 4.3.2.0 fix가 설치되어 있는지 확인하기(예 : IX38794와 IX48523). # instfix -iak IX38794 maintenance 패키지가 있는지 확인하기 # instfix -ik 433-02_AIX_ML 4.3.3.0-02 레벨로 업그레이드해야 하는 파일세트 확인하기 # instfix -ciqk 4330-02_AIX_ML | grep ":-:" ..
VMWare로 설치된 이미지 파일을 구해 Solaris 10의 IP를 변경하려 했지만 ... Solaris 9 까지는 /etc/hosts 파일의 IP 주소만 변경하고 Reboot 하면 서버의 주소가 변경되었다. 당연히 /etc/defaultrouter의 Gateway 주소도 변경하여야 하고... 만약 Reboot 없이 IP 주소를 변경하고 싶으면 위의 파일 두개를 변경하고 다음의 명령으로 실시간 변경하여 주면 되었다. ifconfig [디바이스명] [새로운IP주소] netmask [netmask] broadcast up + 기타명령들 : ifcofig interface[le0,hme0] plumb ( 이것은 아이피를 완전히 flash하는 겁니다..) ifcofig interface[le0,hme0] un..
VMWare에서 XWindow 설정하기 Written by Unicenter@nav Windows 용 VMware Workstation에서 Guest 운영체제로 Linux를 설치하면서 디스크(Disk)가 인식되지 않거나 X Window가 실행되지 않아 애를 먹었다. 그래서 설치하면서 유의해야할 사항을 정리해 본다. 1. 환경 PC : Windows XP Home Edition SP2 (LG X-NOTE LM50a) VMWARE : VMware Workstation 5.0 Linux : RedHat Enterprise 3 (Kernel V : 2.4.21-20 EL #1) (다른 버전의 리눅스도 Kernel 버전만 비슷하다면 크게 다르지는 않다고 생각됨) 2. 설치 중 VMWARE의 가상디스크를 인식하지 ..
** 출처 : http://docs.hp.com/ko/5990-8178/ch03s10.html * 커널 구성 명령의 개요 커널 구성을 관리하는 데 사용되는 세 가지 주요 명령으로 kconfig, kcmodule 및 kctune이 있습니다. kconfig는 전체 커널 구성을 관리하는 데 사용됩니다. 이 명령은 구성을 저장, 로드, 복사, 삭제하고, 구성의 이름을 변경하며, 구성을 내보내고 가져올 수 있도록 합니다. 또한, 기존의 저장된 구성을 나열하고 자세한 정보를 제공할 수도 있습니다. 자세한 내용은 “kconfig를 통한 저장된 구성 관리” 또는 kconfig(1M) 맨페이지를 참조하십시오. kcmodule은 커널 모듈을 관리하는 데 사용됩니다. 커널 모듈은 장치 드라이버, 커널 하위 시스템 또는 커널..