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 update3 MySQL 4.1 설치
MySQL 4.1을 설치하기 위해 다음 명령어를 실행합니다:
apt-get install mysql-server-4.1 mysql-client-4.1 mysql-common-4.1 libmysqlclient14 libmysqlclient14-devMySQL을 구성하고 비밀번호를 설정하려면 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 restart5 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 링크
- Debian: http://www.debian.org
- MySQL 4.1 및 PHP4용 Debian Etch 리포지토리: http://debian.mytso.net/etch
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.