[Linux] MariaDB 10.6 수동 설치

2025. 9. 15. 10:58·OS/Install & Modify

준비 & 테스트 환경

테스트 환경

  • rocky linux 9.4 (최소 설치)

https://mariadb.org/download/?p=mariadb&r=10.6.23&os=windows&t=mariadb

Source 로 준비합니다. wget 으로 직접 서버에 받아도 됩니다.

 

빌드 시 필요한 패키지 (환경에 따라 추가 패키지 설치가 필요할 수도 있음)

dnf install gcc gcc-c++ openssl-devel cmake zlib-devel ncurses-devel pcre2-devel

 

설치

압축 해제

cd /usr/local/src
wget https://tw1.mirror.blendbyte.net/mariadb///mariadb-10.6.23/source/mariadb-10.6.23.tar.gz
tar xvfz mariadb-10.6.23.tar.gz
cd mariadb-10.6.23

 

cmake 빌드 (원하는 환경에 맞게 수정 해야 함)

  • BASE 경로는 /app/mariadb
  • DATA 경로는 /data/mariadb
  • CHARSET, COLLATION 은 utf8
cmake . \
-DCMAKE_INSTALL_PREFIX=/app/mariadb \
-DMYSQL_DATADIR=/data/mariadb \
-DINSTALL_SYSCONFDIR=/etc \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci\
-DWITH_SSL=system \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_ZLIB=system \
-DWITHOUT_TOKUDB=1

 

make & make install

make -j8
make install -j8
-j(숫자) : 사용할 CPU 개수를 지정하여 더 빠르게 빌드할 수 있다. (서버 CPU 개수, 부하 고려)

 

my.cnf 생성

cat <<EOF > /etc/my.cnf
[client-server]
!includedir /etc/my.cnf.d

[mysqld]
datadir=/data/mariadb
socket=/app/mariadb/mariadb.sock

symbolic-links=0

lower_case_table_names=1
collation-server=utf8_general_ci
character-set-server=utf8
skip-character-set-client-handshake
max-allowed-packet=16M

skip-name-resolve

log-error=/var/log/mariadb/error.log

[client]
socket=/app/mariadb/mariadb.sock
EOF

 

계정 생성 등 기타 작업

useradd mariadb

mkdir -p /app/mariadb
mkdir -p /data/mariadb
mkdir -p /var/log/mariadb
mkdir -p /etc/my.cnf.d

touch /var/log/mariadb/error.log

# 기본 데이터베이스 생성
/app/mariadb/scripts/mariadb-install-db --defaults-file=/etc/my.cnf

chown -R mariadb.mariadb /app/mariadb
chown -R mariadb.mariadb /data/mariadb
chown mariadb.mariadb -R /var/log/mariadb
chown -R mariadb.mariadb /etc/my.cnf.d/

 

systemd 파일 생성

cat <<EOF> /etc/systemd/system/mariadb.service
[Unit]
Description=MariaDB Database Server 10.6 (Custom Build)
After=network.target

[Service]
User=mariadb
Group=mariadb

ExecStart=/app/mariadb/bin/mariadbd --defaults-file=/etc/my.cnf --basedir=/app/mariadb

LimitNOFILE=10240
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target
EOF

 

서비스 시작 & 자동시작

systemctl daemon-reload
systemctl enable --now mariadb

 

심볼릭 등록 (선택, 필요 시 다른 명령어도 등록하시면 됩니다.)

ln -s /app/mariadb/bin/mariadb /usr/bin/mysql
ln -s /app/mariadb/bin/mariadb-dump /usr/bin/mysqldump
아직까진 mysql 이름이 편하다..

 

저작자표시 비영리 변경금지 (새창열림)

'OS > Install & Modify' 카테고리의 다른 글

[Windows 11] 선택적 기능 WMIC, .NET Framework 3.5 수동 설치하기  (0) 2026.03.10
[Rocky Linux] nmcli 명령어  (0) 2026.02.10
잡다한 명령어 모음  (0) 2026.01.15
[Rocky Linux] opendkim 설치하기  (0) 2025.12.15
[WS 2025] 선택적 기능(WMIC, .NET Framework 3.5) 및 언어 팩 수동 설치하는 방법  (0) 2025.06.11
'OS/Install & Modify' 카테고리의 다른 글
  • [Rocky Linux] nmcli 명령어
  • 잡다한 명령어 모음
  • [Rocky Linux] opendkim 설치하기
  • [WS 2025] 선택적 기능(WMIC, .NET Framework 3.5) 및 언어 팩 수동 설치하는 방법
PeamS
PeamS
본 블로그의 글들은 제 주관적인 생각이 반영되어 있으니, 항상 절대적인 정답이 아닐 수 있음을 유의해 주세요. 모든 글은 수시로 바뀝니다. 미완성에 주의하세요. 위키 처럼 사용중
  • PeamS
    각박딱딱
    PeamS
  • 전체
    오늘
    어제
    • 분류 전체보기 (41) N
      • MAIN (1)
      • SERVER (11) N
        • HPE (10) N
        • DELL (1)
      • OS (13)
        • Install & Modify (7)
        • Troubleshooting (4)
        • Command (1)
      • Network (3)
        • OmniSwitch (3)
      • 백업 (4)
        • Veeam (1)
        • ETC (0)
      • 가상화 (2)
        • proxmox (2)
      • ETC (0)
        • 기록 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

    • 위키처럼 쓰는 블로그
  • 인기 글

  • 태그

    언어팩 수동설치
    Linux
    일괄업데이트
    opendkim
    20.0.0 Beta
    hpe
    wmic 수동설치
    선택적기능 수동설치
    mariadb
    root 접속하기
    수동설치
    Veeam Backup Replication
    MariaDB 10.6
    sum
    source install
    펌웨어
    .NET Framework 3.5 수동설치
    proxmox
    opendkim 설치
    윈도우 서버 설치 시 드라이브 안 보임
    v13
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
PeamS
[Linux] MariaDB 10.6 수동 설치
상단으로

티스토리툴바