반응형
반응형

우분투 20.04을 기준으로 작성했습니다.

 

📝기존 마리아DB 삭제 

1. 설치된 마리아디비 조회

  • sudo dpkg -l | grep mariadb

2. 삭제

  • apt-get purge ${package_name}

 

[ 삭제 처리가 잘 안 될시 해당 명령어 순차 입력 ]

  • sudo apt-get purge mariadb*
  • sudo apt-get purge mysql*
  • sudo apt-get autoremove
  • sudo apt-get autoclean
  • sudo apt-get remove dbconfig-mariadb
  • sudo apt-get update -y
  • sudo apt-get dist-upgrade -y

 

 

🔗참고 자료

https://leannet.tistory.com/49 

 

ubuntu 서버 MariaDB 삭제

서버 설정한다고 미쳐 블로그 관리를 못하였다 그래서 MariaDB를 삭제를 하고 다시 설치를 해볼려고 한다. 삭제 sudo apt-get remove --purge mariadb 다시 한번 설정 파일까지 싹 삭제 혹시 몰라 mysql도... sud

leannet.tistory.com

 

📝마리아DB 설치

1. apt 설치 (없을 시)

  • sudo apt get install


2. apt 외부 repository 주소 설정

  •  sudo vi /etc/apt/sources.list
  • :%s/kr.archive.ubuntu.com/mirror.kakao.com/g

 

 

🔗참고 자료 : https://qucdas.tistory.com/95

 


3. 마리아 DB 설치

  • sudo apt install mariadb-server -y
  • * 우분투 설치시 기존 mysql이 깔려 있어 충돌이 날 수 있다 그럴 경우 mysql 삭제 필요

 

🔗참고자료 : https://leannet.tistory.com/49

 


4. 마리아DB 설치 확인

  • mariadb --version


5. 마리아DB 시작

  • sudo systemctl start mariadb


6. 마리아 DB root 패스워드 설정 (슈퍼계정)

  • sudo /usr/bin/mysqladmin -u root password


7. 접속 확인해보기 (root로 접속)

  • mysql -u root -p


8. 부팅 시 마리아DB 자동시작 설정

  • systemctl is-enabled mariadb


9. DB 및 table 덤프 import 하기 (존재할 시 사용)

  • mysql -u root -p --database=mysql < ${경로}/${덤프DB및테이블}.sql


10. 개발망에서 접근할 수 있게 포트 개방

  • sudo iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPT


11. 외부접근 허용

  • vi /etc/mysql/mariadb.conf.d/50-server.conf
  • #bind-address            = 127.0.0.1 주석처리 마리아 DB는 bind-address가 지정되어있어서 해당 아이피만 허용 가능하다 즉, 초기에는 로컬에서만 접근 가능하다.

 

📝마리아DB 기동

  • sudo systemctl start mariadb

 

📝마리아DB 중지 

  • sudo systemctl stop mariadb

 

📝마리아DB 재기동

  • sudo systemctl restart mariadb

 

📝계정 생성 

1. 계정 생성

  • CREATE USER '${id}'@'%' IDENTIFIED BY '${password}';
  • 예) CREATE USER 'sjk40'@'%' IDENTIFIED BY '1234';
  • # 여기에서 %란 모든 아이피대역에서 해당 아이디를 사용할 수 있다는 의미
  • # 192.168.% 인 경우 192.168.xxx.xxx 대역에 해당 아이디를 사용할 수 있다는 것
  • # 참고로 처음 마리아DB 설치시 root는 로컬에서만 접근 가능하다

 

2. 권한 부여

  • GRANT ALL PRIVILEGES ON *.* TO '${id}'@'%';
  • 예) GRANT ALL PRIVILEGES ON *.* TO 'sjk40'@'%'; 
  • # 여기에서 *.*란 DB.테이블명을 의미한다 *의 경우 모든이라는 의미로 모든 DB와 모든테이블의 접근 권한을 준다는 의미이다.
  • # 물론 위에 계정 생성에 아이피대역에 따라 접근할 수 있는 아이디들이 다 다르다
  • # 그래서 어떤 아이피 대역의 아이디에 권한을 줄지에 대한 것을 잘 명시해야한다

 

3. Commit

  • flush privileges;

 

📝계정조회

  1. use mysql;
  2. select user, host from user;

 

📝계정 삭제 

  • DROP USER '${id}'@'%';
  • 예) DROP USER 'rootuser'@'%';
  • # 여기에서 %는 아이피대역으로 삭제할 Host IP를 제대로 입력해야한다.

 

 

반응형

'[Database] > [MariaDB]' 카테고리의 다른 글

[MariaDB] 마리아 디비 설치  (0) 2021.06.20
반응형

 

다운로드 URL : http://mariadb.org/

 

MariaDB Foundation - MariaDB.org

… Continue reading "MariaDB Foundation"

mariadb.org

 

📝설치

비밀번호를 정해서 입력해주세요

포트번호가 중요합니다. 일반적으로 3306인데 사용중인 경우 다른 걸로 바꾸시면 됩니다

이 툴은 MysqlWorkbench처럼 툴(IDE)입니다. DB를 다루기 쉽게 해주죠

신규로 생성해주고 암호는 아까 적은거랑 포트번호 동일하게 해주시고 사용자는 기본적으로 root입니다.

반응형