티스토리 뷰

1. 구글 번역기를 이용해서 무슨 내용인지 확인해가며 아래 사이트 순서대로 따라한다.

http://www.tecmint.com/install-mariadb-in-debian/

1에서 비밀번호 설정하는 창이 안나올 수 있다.

-> sudo apt-get update
-> sudo apt-get install mariadb-server
-> mysql -V


2. 설치확인

1번에서 설치확인까지 해주지만 들어가봐야지 아느것.

$ sudo mysql -u root -p
비밀번호 그냥 엔터


접속 된다면 
> show databases; 를 날려보자

리스트가 나온다면 성공.


3. 외부접속 설정

a. mysql 설정

$ sudo vi /etc/mysql/my.cnf
(정확히는.. 인클루드 된 파일을 찾아보니 이 파일이다 > /etc/mysql/mariadb.conf.d/50-server.cnf)

bind-address = 127.0.0.1 의 앞에 #를 붙여 주석 처리 한다.

ex) 
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
(찾기) /127


b. iptables 설정

$ iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
$ iptables -A OUTPUT -p tcp --dport 3306 -j ACCEPT
$ iptables-save


c. mysql 사용자에게 외부접속 권한 주기

> grant all privileges on *.* to '아이디'@'%' identified by '패스워드';
> flush privileges;



4. 데이터베이스 생성

> CREATE DATABASE 데이터베이스명;
> flush privileges;



5. 사용자 생성및 권한

-- 사용자 생성
> CREATE USER '아이디'@'localhost' IDENTIFIED BY '비밀번호'; > flush privileges;


-- 권한
> grant all privileges on 데이터베이스명.* to 아이디@'%' identified by '비밀번호';
> flush privileges;

-- 모든 데이터 베이스를 다 쓰게 해줄거면 데이터베이스명을 * 로 해주면 된다.

ex)
> grant all privileges on *.* to 아이디@'%' identified by '비밀번호';
> flush privileges;


-- 권한확인
SELECT host, user, password FROM user;



6. 초기비밀번호 설정

$ mysql_secure_installation
이걸로 되더라..


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함