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
- my.cnf 설정
- 링크: https://ksk04.tistory.com/7
- 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