본문 바로가기

DB/mySQL

mysql 설치

1. 우분투의 경우 우분투 소프트웨어 센터에서 설치(본인이 우분투라 다른건 패스~)
mysql 서버
mysql 관리자
mysql 쿼리 탐색기


2. mysql 실행
mysql -u root -p

3. mysql을 사용( 계정 권한을 위해)
use mysql;

4. 계정을 생성
create user '아이디'@'주소' identified by '비밀번호'; 
주소는 접근할 수 있는 주소를 말한다.

5. 원격으로 사용할 database를 만든다.
create database DB이름;

5. 원격에서 사용할 계정 등록
Grant ALL ON DB이름.* TO '아이디'@'주소' IDENTIFIED BY '비밀번호';
full superuser 권한을 준다.

6. 계정을 원격으로 사용할 수 있게 등록한다.
INSERT INTO user (Host, User, Password) VALUES ('%', '아이디', password('패스워드'));
여기서 접근가능한 IP를 등록할 수 있다.
** Host에 localhost는 우선순위가 높으므로 들어가 있으면 원격으로 접속할 수 없다.
     %, 서버IP, localhost 이렇게 3가지 등록되었는데 원격 불가였다.
    유저 정보없이 localhost만 있는 row가 있는데 이게 있어도 원격이 불가능하다.
(인터넷 허위 정보로 개고생함 -_-. 다른 이유를 아시는 분은 알려주세요. +_+/ )

7. 변경된 설정을 반영한다.
flush privileges;

8. 원격에서 접속할 수 있게 설정을 수정한다.
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.orig #백업본 만듬.
my.cnf 파일 안의 [ #bind-address = 127.0.0.1 ] 부분의 주석(#)을 없앤다.
127.0.0.1의 주소에서만 접근 허용하겠다는 설정이다.

'DB > mySQL' 카테고리의 다른 글

windows에서 mysql 압축파일로 설치하기  (0) 2017.03.02
MySQL, mysql workbench 설치  (0) 2015.08.29
CentOS6(x86_64)에서 MySQL 설치에서 원격까지  (0) 2011.10.27
mySQL 환경 설정  (0) 2011.08.03
mysql 계정 생성  (0) 2011.08.03