MariaDB 설치 및 DB 설정

2024. 7. 2. 01:20·설치&설정 메모

> MariaDB 설치


1. yum 저장소에 MariaDB 저장소 추가

yum 저장소에 MariaDB의 라이브러리가 존재하지 않기 때문에 vi를 이용해서 MariaDB.repo 저장소를 추가

$ vi /etc/yum.repos.d/MariaDB.repo

2. MariaDB.repo 파일 수정

MariaDB.repo 파일에 아래의 내용을 추가하고 저장

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

3. MariaDB 설치

모든 질문에 y 입력

$ yum install MainriDB

 

> MariaDB 실행


  • 시스템 부팅 후 자동 시작
$ systemctl enable mariadb
  • MariaDB 실행
$ systemctl start mariadb
  • MariaDB 현재 상태 확인
$ systemctl status mariadb
  • MariaDB 접속

기본 설정 비밀번호는 없기 때문에 엔터

$ mysql -u root -p
  • MariaDB root 계정 비밀번호 변경
> use mysql
> set password=password('새 비밀번호') 

 

> MariaDB 설정


데이터베이스 생성

  • 현재 데이터베이스 확인
> SHOW DATABASES;
  • 새로운 데이터베이스 생성
> CREATE DATABASE [새로운 데이터베이스명]

새로운 유저 생성

  • localhost로 접속 가능한 유저 생성
> **CREATE** **USER** '사용자 이름'@'localhost' **IDENTIFIED** **BY** '비밀번호';
  • 어디에서나 접속 가능한 유저 생성
> **CREATE** **USER** '사용자 이름'@'%' **IDENTIFIED** **BY** '비밀번호';
  • 사용자@localhost 에게 권한 부여
> GRANT ALL PRIVILEGES ON [데이터베이스 이름].* TO '[사용자이름]'@'localhost';
  • 사용자@% 에게 권한 부여
> GRANT ALL PRIVILEGES ON [데이터베이스 이름].* TO '[사용자이름]'@'%'; 
  • 부여된 권한 보기
> **SHOW** **GRANTS** **FOR** '[사용자이름]'@'localhost';
or
>**SHOW** **GRANTS** **FOR** '[사용자이름]'@'%';
  • 권한 삭제
> REVOKE ALL ON [데이터베이스 이름].* FROM '[사용자이름]'@'localhost';
or
> REVOKE ALL ON [데이터베이스 이름].* FROM '[사용자이름]'@'%';

 

> Mysql Workbench에서 새로 만든 데이터베이스 연결


  1. MySQL Workbench 실행
  2. "Database" 메뉴에서 "Connect to Database"를 선택
  3. "Connection Name" 필드에 원하는 이름을 입력
  4. "Connection Method"에서 "Standard (TCP/IP)"를 선택
  5. "Hostname" 필드에 공인 IP 주소 입력
  6. "Port" 필드에 MariaDB 포트 번호(기본값은 3306)를 입력
  7. "Username"과 "Password" 필드에 서버에서 사용하는 MariaDB 사용자 이름과 암호를 입력
  8. "Default Schema" 필드에 연결하려는 데이터베이스의 이름을 입력
  9. "Test Connection"을 클릭하여 연결을 테스트
  10. 연결이 성공하면 "OK" 버튼을 클릭하여 저장

'설치&설정 메모' 카테고리의 다른 글

서버에 nginx 설치 및 설정하기  (0) 2023.06.23
'설치&설정 메모' 카테고리의 다른 글
  • 서버에 nginx 설치 및 설정하기
csb0710
csb0710
  • csb0710
    데모장
    csb0710
  • 전체
    오늘
    어제
    • 분류 전체보기 (51)
      • 스프링부트 메모 (6)
      • 개발 메모 (3)
      • 클라우드 메모 (10)
      • 설치&설정 메모 (2)
      • 알고리즘 메모 (18)
      • 인턴 메모 (7)
      • 데이터베이스 메모 (3)
      • 책 메모 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    코딩테스트
    백준
    서버 연결
    ELK Stack
    오블완
    티스토리챌린지
    이지퍼블리싱
    디비설치
    .gitmodules
    서버배포
    디비설정
    GitHub
    스프링부트
    알고리즘
    코드트리
    그리디
    서버생성
    코드트리조별과제
    자동 답변 봇
    submodule
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
csb0710
MariaDB 설치 및 DB 설정
상단으로

티스토리툴바