MySQL 수동 설치 [Rocky 9.4]

MySQL 패키지 다운로드 링크

https://dev.mysql.com/downloads/repo/yum/

 

 

Select Version

: MySQL 버전 선택

-> 이전 버전 설치가 필요할 경우 Archives 탭에서 선택할 수 있다.

 

Select Operating System

: OS 선택

-> Rocky Linux 로 Generic 을 선택하였다.

 

Select OS Version

: OS 버전 선택

-> uname -a 명령어로 CPU 아키텍처를 확인하여, 버전에 맞게 선택한다.

 

Compressed TAR Archive 파일은 압축되어 있고,

아래 TAR 는 타볼로 묶여있는 정도의 차이만 있다.

 

다운로드 받을 MySQL 을 선택하였으면, 오른쪽 Download 버튼 클릭한다.

 

 

그 후 하단의 "No thanks, just start my download." 우클릭하여 링크를 복사한다.

 

그 다음, Linux 서버에서 wget 으로 다운로드 받는다.

 

다운로드

 

wget https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz

 

 

압축 해제

 

tar -xvf mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz

 

 

설치파일 위치 변경

mv mysql-8.4.4-linux-glibc2.28-x86_64 /usr/local/mysql

 

 

MySQL 계정 생성 및 권한 설정

groupadd mysql
useradd -g mysql -s /bin/nologin mysql
chown -R mysql:mysql /usr/local/mysql

 

MySQL Data 가 저장될 경로 생성

mkdir -p /appdata/mysql8.4

 

MySQL Log 가 저장될 경로 생성

mkdir -p /logs/mysql8.4
touch /logs/mysql8.4/error.log
chown -R mysql:mysql /logs/mysql8.4

 

MySQL 초기화

/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/appdata/mysql8.4

 

 

MySQL 초기화 확인 ( MySQL Data 경로 이동)

 

 

MySQL 로그 설정

vi /etc/my.cnf
[mysqld]
datadir=/appdata/mysql8.4
socket=/var/lib/mysql/mysql.sock

[mysqld_safe]
log_error=/logs/mysql8.4/error.log
pid-file=/var/run/mysql/mysql.pid

 

MySQL 서버 실행

/usr/local/mysql/bin/mysqld_safe --user=mysql &

 

MySQL 실행 확인

 

심볼릭 링크 설정

sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

 

MySQL 접속

mysql --socket=/var/lib/mysql/mysql.sock

 

 

MySQL 를 수동으로 설치할 시, 번거로운 점이 많다.

가능하면 dnf 를 통해 설치하는 것이 좋을 것 같다.

'DB > MySQL' 카테고리의 다른 글

MySQL 설치하기 [Rocky 9.4]  (0) 2025.03.14