본문 바로가기
System Engineering

리눅스 mysql & mariadb 설치

by 낫싱 2023. 4. 16.
728x90
반응형

 

제일 많이 쓰는 오픈소스 DB

 

 

yum 사용시 항상 yum clean all 실행

 

yum list 나오는지 출력

 

yum list|grep maria 데이터베이스 패키지 확인

 

 

 

 

 

 

설치된 상황 확인

 

 

 

서비스 항목이 모두 출력된다.

 

 

마리아DB 실행 systemctl start mariadb

status 현재 상태를 확인할 있다.

 

수동실행 disabled

 

이쪽이 home 영역이라고 생각하면 된다.(data 쌓이는 부분)

 

 

mariadb 아닌 mysqld 라고 나온다.

 

mysqld 메인 프로세스이고, mysqld_safe mysql 감시자 역할이다.

 

mysqld 죽으면 safe 살린다.

 

kill -9 PID번호 강제로 죽이면 safe 다시 바로 살려준다.(강제로 죽이면 DB 깨질 있다.

 

mysqld <---얘를 mccs 감시해야 대상이다.

 

해당 경로 접속

 

이것들이 데이터 파일이다.

 

 

현재 데이터 영역이 /var/~~~~~~~~ 되어있기 때문에 이것은

root 영역에 마운트가 것이다.

, 경로 설정이 잘못 되어있는 것이기 때문에

위치를 변경해야 한다.

 

/usr/bin/mysql_secure_installation

 

 

*mysql & mariadb 접속이 안되는 경우

https://itgameworld.tistory.com/97

https://m.blog.naver.com/PostView.nhn?blogId=abc2185&logNo=220294755812&proxyReferer=https:%2F%2Fwww.google.com%2F

 

 

show databases; 명령어로 현재 DB 확인

 

show variables like 'datadir'; 명령어로 현재 DATA directory 확인

 --> OS 영역이므로 변경필요

위치 확인

 

 

 

디스크 추가

 

 

 

db 내리기

 

 

ps 상태 확인(내려간걸 본다)

 

 

 

vi /etc/my.cnf

 

'/' 영역에 mysql_data 디렉토리를 생성한다.

 

여기 경로를 바꾼다.

 

 

디렉토리를 /mysql_data 옮겨야 한다.

 

 

옮겨야 데이터 디렉토리를 우리가 새로 마운트 (DATA영역이 )

디렉토리로 카피한다 .

 

 

경로가 이동된 것을 확인할 있다.

 

쿼리문으로도 확인 가능

 

권한도 확인해줘야 한다.

728x90
반응형

댓글