MySQL 설치 · 1 min read · Oct 25, 2025

Debian Etch에 MySQL 4.1 및 PHP4 설치하는 방법

Debian Etch에 MySQL 4.1 및 PHP4 설치하는 방법

버전 1.0
저자: Falko Timme

MySQL 4와 PHP 4는 꽤 오래된 버전이지만, 서버에 PHP4와 MySQL 4를 요구하는 PHP 애플리케이션이 있을 수 있습니다. 문제는 Debian Etch가 MySQL 5만 포함하고 있으며, PHP4 패키지가 MySQL 5에 의존하고 MySQL 4와는 작동하지 않는다는 것입니다. 이 가이드는 MySQL 4.1을 Debian Etch에 설치하고 MySQL 4.1과 함께 작동하는 PHP4 패키지를 설치하는 방법을 보여줍니다.

이 방법이 여러분에게 작동할 것이라는 보장은 하지 않습니다!

1 사전 참고

제가 여기서 사용하는 Debian Etch 시스템의 IP 주소는 192.168.0.100입니다.

2 apt 구성

다행히도 http://debian.mytso.net/etch에는 MySQL 4.1 및 PHP4에 대한 Debian 패키지가 있습니다. 이를 사용하기 위해 /etc/apt/sources.list를 열고 다음 줄을 추가해야 합니다:

vi /etc/apt/sources.list

| [...] deb http://debian.mytso.net/etch/ / [...] |

다음으로 /etc/apt/preferences를 열고 apt가 기본 Debian 리포지토리보다 debian.mytso.net 리포지토리를 우선적으로 사용하도록 지정합니다:

vi /etc/apt/preferences

| Package: * Pin: origin debian.mytso.net Pin-Priority: 1001 |

우선순위 1001은 debian.mytso.net이 선호되는 리포지토리가 되도록 보장합니다.

이제 패키지 데이터베이스를 업데이트합니다:

apt-get update

3 MySQL 4.1 설치

MySQL 4.1을 설치하기 위해 다음 명령어를 실행합니다:

apt-get install mysql-server-4.1 mysql-client-4.1 mysql-common-4.1 libmysqlclient14 libmysqlclient14-dev

MySQL을 구성하고 비밀번호를 설정하려면 https://www.howtoforge.com/perfect_setup_debian_etch_p4의 10장을 참조하세요.

4 PHP4와 함께 Apache2 설치

MySQL 4.1을 지원하는 PHP4와 함께 Apache2를 설치하기 위해 다음 명령어를 실행합니다:

apt-get install libapache2-mod-php4 php4-common php4-curl php4-domxml php4-gd php4-imap php4-mcal php4-mcrypt php4-mhash php4-mysql php4-pspell php4-recode php4-snmp php4-xslt php4 

설치 중에 다음 질문이 표시될 수 있습니다:

Maildir 지원 없이 libc-client 설치를 계속하시겠습니까? <– 예

그 후 Apache를 재시작합니다:

/etc/init.d/apache2 restart

5 PHP4 테스트

이제 PHP4와 MySQL 4.1이 제대로 설치되었는지 테스트할 수 있습니다. 기본 Apache 문서 루트가 /var/www(기본 Debian의 Apache 설치에 해당)라고 가정하고, PHP 파일 /var/www/info.php를 생성합니다:

vi /var/www/info.php

| |

그런 다음 브라우저에서 파일을 호출합니다 (http://192.168.0.100/info.php). 모든 것이 잘 진행되면 PHP4가 설치되었음을 확인할 수 있습니다 (이 예에서는 4.4.4)…

… 그리고 PHP4에서 MySQL 지원이 활성화되어 있음을 확인할 수 있습니다. 클라이언트 API 버전은 4.1.11로, MySQL 4.1.11을 설치했기 때문에 좋습니다:

6 오래된 비밀번호 (MySQL)

웹 애플리케이션에 로그인하는 데 문제가 있는 경우 /etc/mysql/my.cnf를 열고 [mysqld] 구역에 old-passwords를 추가합니다, 다음과 같이:

vi /etc/mysql/my.cnf

| [...] [mysqld] # # * 기본 설정 # old-passwords [...] |

그 후 MySQL을 재시작합니다:

/etc/init.d/mysql restart         

7 링크

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.