카테고리 없음

MariaDB 10.11.* 바이너리 설치

ksk04 2024. 12. 27. 14:36

Os DB_Version

oracle linux 7 Mariadb 10.11.*
  • 디랙토리 경로
설치경로: Engine(basedir) /opt/mariadb mariadb 기본경로  
Data(datadir) /mariadb/data mariadb 데이터 파일들을 저장하는 경로  
Error log /mariadb/err mariadb 에러 로그를 저장하는 경로  
Binary LOG /mariadb/repl_log mariadb 내의 변경사항을 기록하는 로그  
RELAY LOG /mariadb/repl_log slave 서버에서 master로 부터 전송된 bin 로그가 저장되는 파일  
InnoDB LOG /mariadb/data inoodb 엔진의 변경사항이 기록되는 경로  
socket /mariadb/TMP/mysql.sock MariaDB 클라이언트와 서버 간의 통신을 위한 소켓 파일 경로  
config /etc/my.cnf mariadb 파라미터 설정파일  

 

  • 방화벽 설정
systemctl stop firewalld
systemctl disable firewalld
  • 사용자 , 그륩을 생성한다.
groupadd mariadb
useradd -g mysql mariadb
  • Data 디렉토리를 생성한다.
mkdir -p /mariadb/err
mkdir -p /mariadb/data/
mkdir -p /mariadb/repl_log
mkdir -p /mariadb/repl_log
mkdir -p /mariadb/data
mkdir -p /mariadb/BACKUP
mkdir -p /mariadb/TMP
  • data 경로 권한 부여
chown -R mysql:mariadb /mariadb
ll /data
  • tar 압축해제후 /opt/maria 경로로 이동
tar -xvf mariadb-10.11.10-linux-systemd-x86_64\\ \\(1\\).tar.gz
mv mariadb-10.11.10-linux-systemd-x86_64 /usr/opt/mariadb
  • vi /etc/profile
export MYSQL_PATH=/opt/mariadb/bin:/usr/local/mariadb/scripts
export PATH=$PATH:$MYSQL_PATH
  • source /etc/profile #환경변수 적용.
source /etc/profile
echo $MYSQL_PATH
  • mariadb install 시작

./scripts/mysql_install_db --user=mysql
  • mariadb 실행
./bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql 
  • data file 생성확인
ll /mariadb/data
ll /mariadb/data
  • 프로세스 확인
ll /data/mariadb/err/*
ll /data/mariadb/data/*
  • 비밀번호 생성
mysqladmin -uroot password '1234';
  • 접속 후 상태확인
mysql -uroot -p1234 
root@localhost:(none) 08:34:10>\\s
--------------
mysql  Ver 15.1 Distrib 10.11.10-MariaDB, for linux-systemd (x86_64) using readline 5.1

Connection id:          36
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          less -n -i -F -X -E
Using outfile:          ''
Using delimiter:        ;
Server:                 MariaDB
Server version:         10.11.10-MariaDB-log MariaDB Server
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8mb3
Db     characterset:    utf8mb3
Client characterset:    utf8mb3
Conn.  characterset:    utf8mb3
UNIX socket:            /tmp/mysql.sock
Uptime:                 1 min 44 sec

Threads: 4  Questions: 12  Slow queries: 0  Opens: 16  Open tables: 10  Queries per second avg: 0.115
--------------

  • systemd에 등록
 cp /usr/local/mariadb/support-files/mysql.server /etc/init.d/mariadb
chkconfig mariadb on
  • mariadb demon 실행
systemctl enable mariadb