본문 바로가기

서버구축 (WEB,DB)306

솔라리스10에서 PostgreSQL 를 설정 및 실행하는 방법 출처 : http://blog.sdnkorea.com/ 이 글은 솔라리스 시스템 관리자 및 데이타베이스 전문가가 솔라리스10에서 PostgreSQL 을 설정하고 운용하는 방법에 대해 다룹니다. 이 가이드는 PostgreSQL 을 솔라리스 서비스 관리 설비(SMF) 를 이용해서 설정하고 실행하는 방법을 다루고 솔라리스 존이라고 불리는 솔라리스 컨테이너 상에서 PostgreSQL 을 설정하는 방법을 설명합니다. 이후에 여러분들은 PostgreSQL 데이타베이스를 테스해할 수 있습니다. 이 가이드는 솔라리스10 6/06 이후 버전의 솔라리스를 사용하고 있다고 가정합니다. 솔라리스10 6/06 버전 부터 PostgreSQL 은 운영체제와 완벽하게 통합될 수 있고 솔라리스에 설치될 수 있습니다. 만약 이전 버전의.. 2009. 2. 17.
MySQL - LOCK을 이용해 트랜잭션 구현 다중 처리를 하나의 작업단위로 처리하는것을 트랜잭션이라고 합니다. MySQL 에서는 하나의 MyISAM 테이블에 Insert, Update, Delete SQL 쿼리문을 실행할때 한명의 유저가 액세스를 하게 되면 문제가 없으나 여러명의 유저가 동시에 액세스를 하게되면 잘못된 순서로 데이타 처리가 일어날수 있습니다. 왜냐하면 여러명의 유저가 여러 명령을 하나의 테이블에 한꺼번에 하기 때문이다. 이런경우에는 반드시 일의 단위를 구분짓고 트랜잭션 처리를 해야 한다. MySQL 에서는 Innodb 라는 테이블 종류로 트랜잭션이 지원하지만 설치를 따로 해야 하고 설정도 따로 해야 하는 단점이 있다. 트랜잭션 기능이 없는 MyISAM 테이블을 사용할때 한테이블에 연속으로 여러 row 처리를 하게되면 모든 처리가 한.. 2009. 2. 12.
MySQL 4.1 이후 사용자 패스워드 저장 방식 변경 에러메시지 : Client does not support authentication protocol requested by server; consider upgrading MySQL client mysql> SET PASSWORD FOR root@localhost = OLD_PASSWORD('비밀번호'); Query OK, 0 rows affected (0.02 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) ==== mysql4.0 이하를 사용하는 서버에서 mysql4.1 이상을 사용하는 서버의 데이타를 가져올 경우 1. PHP 업그레이드 2. DB 업데이트 * UPDATE mysql.user SET Password = OLD_PA.. 2009. 2. 11.
PHP 설치 및 암호기와 성능향상 가속기 http://programmer.plotus.com/bin/view/programmer/php 참고 사이트 모음 php.net (영어) php 매뉴얼 (영어) php 매뉴얼 (한글) PECL (The PHP Extension Community Library) Windows PHP 5.2 설치 (Pear 포함) 압축 버전을 구해서 c:\php에 푼다. php.ini를 WINDOWS 밑에 복사하지 않고, windows환경변수에 다음을 추가한다. PHPRC=c:\php 도스창을 다시 연다. (환경변수를 반영하기 위하여) C:\php\php.ini의 다음 항목을 수정하거나 코멘트를 푼다. (php.ini-recommended를 복사해서 사용) extension_dir = "c:\php\ext" extension.. 2009. 2. 10.
lighttpd + php fastcgi + xcache 설치 with bin-path APM이라는 말이 널리 이용될정도로 Apache + PHP + MySQL을 이용한 웹서비스들이 많이 생겼습니다. Apache라는 웹서버는 초기 강력한 기능등으로 웹서버의 카테고리 킬러로 통할정도로 높은 점유율을 보유하고 있었습니다. 그런데 이 Apache가 범용적인 기능을 많이 보유하고 있고 또 메모리나 자원 점유율이 높은 편입니다. 아파치 1.x는 process단위이고 2.x는 thread를 이용하여 조금더 나아졌지만 자원 소모량등이 많은 것은 여전합니다. 이에 반해 lighttpd 는 non-blocking I/O로 단일 프로세스에서 실행되어 보다 가볍고 빠르다는 장점이 있습니다. 그리고 PHP를 다룰때 fastcgi기반으로 사용하기에 아파치의 mod_php와 비슷하거나 훨씬 빨라졌습니다. light.. 2009. 2. 10.