2018년 4월 7일 토요일

debian에 mysql 설치

기본적인 설치는 아래 URL의 정보대로 하면 된다.
기본 설치 안내

간략히 적어보면 아래 순서대로 하면 된다.

1. 인스톨
apt-get install mysql-server 

2. root계정으로 mysql 접속
mysql -u root -p
(root 계정으로 했으면 암호를 입력하지 않고 리턴을 해도 접속이 된다)

3. root 계정 암호 변경
user 정보 테이블이 들어있는 mysql db를 선택하고 암호 변경함
use mysql;
update user set password = password('변경암호') where user = 'root';

4. 계정추가
create user '아이디'@''ip identified by '비밀번호';
예를 들어 root 계정이 192.168.0.2에서 외부 접속을 해야 한다면 아래와 같이 적으면 된다.
create user 'root'@'192.168.0.2' identified by '비밀번호';

모든 ip에서 접속하는 새로운 계정은
create user 'mysql'@'%' identified by '비밀번호';

중요한 것은 % 값을 넣어서 계정을 생성해 줘야 해당 계정이 외부 접속 가능하다.
방화벽이나 공유기 안에 있다면 방화벽은 열어주고 공유기는 포트 포워딩등을 설정을 해줘야 함.

5. db 생성하고 권한 준다
testdb 라는 이름으로 데이터베이스 생성하고 mysql 계정에게 접근 권한주기
create database testdb;
grant all on testdb.* to mysql@'%'; 

6. 모든 변경 내용 즉시 반영
flush privileges;

그외에 외부 접속이 가능하게 할때 mysql 설정 파일에서 변경할것
데비안은 my.cnf가 아니고 /etc/mysql/mariadb.conf.d/50-server.cnf 를 수정해야 하고
bind-address 에 loopback으로 되어있는 아이피를 해당 서버의 아이피 주소로 변경해 줘야한다.
예를 들면 아래처럼
#bind-address = 127.0.0.1
bind-address = 192.168.0.2








댓글 없음:

댓글 쓰기