Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- oops-firwall
- 티스토리챌린지
- ubuntu
- 리눅스서버
- ip차단
- 서버관리
- 서버방화벽
- 서버보안
- DNS
- SSL인증서
- geoip
- sftp
- CentOS
- 파일질라
- 서버운영
- iptables
- centos7
- FTP
- 리눅스
- SMTP설정
- 시스템관리
- linux
- https
- 오블완
- 리눅스명령어
- Apache
- FileZilla
- 웹서버
- postfix
- 국가IP차단
Archives
- Today
- Total
운영중입니다
CentOS에서 MySQL 4.1.22 구버전 설치하기 본문
* 현재는 거의 쓰이지 않을 것으로 예상되나 구버전의 패키지 설치가 필요한 경우를 예시로 서술.
CentOS5, MySQL 4.1 사용
✅ 1. MySQL-4.1.22-0.glibc23.src.rpm 파일 다운로드
https://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-4.1/
Index of /pub/db/mysql/Downloads/MySQL-4.1
ftp.iij.ad.jp
해당 링크에서 파일 다운로드 가능

# 1. curl 명령어를 사용하는 방법
# 구형 리눅스 시스템(CentOS 5 등)에서 직접 다운로드를 시도할 경우, 다음과 같이 curl 명령어를 사용 가능.
curl -O https://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-4.1/MySQL-4.1.22-0.glibc23.src.rpm
# -O 옵션: URL에서 지정된 파일명을 그대로 사용하여 저장
#단, CentOS 5는 TLS 1.2를 지원하지 않기 때문에 위 명령어는 실패할 수 있음.
# 2. 구형 OS에서 TLS 미지원으로 직접 다운로드가 불가능한 경우
#이 경우에는 상위 버전의 OS가 설치된 서버에서 먼저 파일을 다운로드한 후, 해당 파일을 구형 서버로 전송.
#상위 버전 OS에서 다운로드
wget https://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-4.1/MySQL-4.1.22-0.glibc23.src.rpm
#rsync를 사용하여 구형 서버로 전송
rsync -avr /path/to/MySQL-4.1.22-0.glibc23.src.rpm 사용자@구형서버_IP:/path
#/path/to/: 다운로드한 파일이 있는 경로
#사용자: 보통 root 또는 일반 사용자
#/path: 구형 서버에서 파일을 저장할 위치
#3. 웹 브라우저로 직접 다운로드 후 FTP 프로그램을 이용한 전송
#다른 방법으로는, 다른 운영체제에서 브라우저를 이용해 파일을 직접 다운로드한 다음,
#FileZilla, WinSCP 등의 FTP 프로그램을 이용해 CentOS 5 서버로 업로드.
✅ 2. RPM 빌드 도구 설치
yum install rpm-build
# 이 패키지를 설치하면 /usr/src/redhat 디렉토리 구조가 자동으로 생성.
# 만약 CentOS 5에서 yum이 작동하지 않으면, RPM으로 수동 설치.
✅ 3. SPEC 파일을 이용해 빌드하기
# .spec 파일과 소스를 확인
cd /usr/src/redhat/SPECS
ls
# MySQL 관련 spec 파일이 보이면 아래 명령으로 빌드
rpmbuild -ba mysql-4.1.22.spec

# 에러가 나면 rpm-build와 의존성 도구들이 필요할 수 있음
yum install gcc gcc-c++ gcc-gfortran ncurses-devel perl make
✅ 4. 생성된 RPM 위치 확인
ls /usr/src/redhat/RPMS/i386/
#또는
ls /usr/src/redhat/RPMS/i686/

✅ 5. 사용 및 확인
rpm -Uvh MySQL-server-4.1.22-0.glibc23.i386.rpm
rpm -Uvh MySQL-client-4.1.22-0.glibc23.i386.rpm
rpm -Uvh MySQL-devel-4.1.22-0.glibc23.i386.rpm
rpm -Uvh MySQL-shared-4.1.22-0.glibc23.i386.rpm
rpm -Uvh MySQL-bench-4.1.22-0.glibc23.i386.rpm
* MySQL-bench를 맨 마지막에 사용
#설치된 rpm 확인
rpm -qa | grep -i mysql | sort -n

✅ 6.MySQL 서비스 시작, 상태 확인 및 부팅 시 자동 실행 설정
service mysql start
ps -ef | grep mysql
chkconfig mysql on
chkconfig --list | grep mysql
'리눅스' 카테고리의 다른 글
| Crontab을 통한 자동 실행 설정 가이드 (0) | 2025.08.11 |
|---|---|
| hwclock이란? System Clock과의 차이점과 동기화 방법 (4) | 2025.08.06 |
| 신규 서버 설치 후 꼭 확인해야 할 시간 설정 (1) | 2025.08.01 |
| Apache 로그를 통해 트래픽(MB) 사용량 확인하는 방법 (1) | 2025.07.29 |
| .htaccess 설정을 통한 리다이렉트, 도메인 포워딩 (0) | 2025.04.04 |