Linux_Ubuntu

MariaDB 설치

엉으니 2019. 4. 17. 04:42

1. 운영체제 구성요소 (패키지)를 최신상태로 업데이트

sudo apt-get dist-upgrade

sudo apt-get update

sudo apt-get upgrade

 

2. mariaDB 설치

sudo apt-get install mariadb-server

sudo mysql_secure_installation

-- Enter current password for root (enter for none): -> 현재 비밀번호 입력

-- Set root password? [Y/n] ->y

-- New password -> root 비밀번호 입력

-- Re-enter new password -> 비밀번호 재입력

 

-- Remove anonymous users? (익명사용자 제거?)[Y/n] -> y

-- Disallow root login remotely? (원격접속 설정?)[Y/n] -> 원격접속시에도 제어하고싶으면 n

-- Remove test database and access to it? (테스트DB 제거?)[Y/n] -> y

-- Reload privilege tables now? (권한테이블 reload?)[Y/n] -> y

 

3. 인코딩 설정파일 확인 및 수정

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf -> 편하신 에디터 사용하세요

character-set-server = utf8mb4-general_ci 확인

collation-server = utf8mb4-general_ci 주석처리

collation-server = utf8_general_ci 라고 추가한다음 저장하세요

sudo service mysql restart 

 

4. 사용자 설정 (원격접속을 위한 계정 추가)

mariadb 접속 : sudo mysql -uroot -p

use mysql;

SHOW GRANTS FOR CURRENT_USER;

-> ALL PRIVILEGES / 모든 DB.모든 테이블 조작 가능(*.*) / 로컬접속만 가능한 root 계정 / unix_socket 인증" 확인

GRANT ALL PRIVILEGES ON *.* TO '계정명'@'%' IDENTIFIED BY '비밀번호' REQUIRE NONE WITH GRANT OPTION;

-> 계정생성 + 모든권한 부여 완료

 

** mariadb 시스템 부팅시 자동시작되도록 설정 : systemctl enable mariadb

** mariadb 실행 : systemctl start mariadb

** 상태확인 : sysctl status mariadb

 

참고 : 

https://jimnong.tistory.com/744

https://jeongyd.tistory.com/54

 

5. mysql 에러 - Can't connect to MySQL server on '192.168.0.0' 해결법

sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf

->bind-address = 127.0.0.1 앞에 #을 붙여 주석처리 ( 로컬에서만 접속가능한 옵션 )

 

CentOS mariadb설치는 다음참고

반응형

'Linux_Ubuntu' 카테고리의 다른 글

버추얼박스 공유폴더 설정  (0) 2018.06.16
버추얼박스 가상머신 스냅샷  (0) 2018.06.15
Linux 우분투(UBUNTU) OS 설치  (0) 2018.06.15
버추얼박스(Virtual Box) 설치  (0) 2018.05.22