1. mysql-server 설치
>sudo apt-get update //apt-get 업데이트
>sudo apt-get install mysql-server //mysql-server 설치
2. /etc/mysql/ 밑의 conf 에서
binding ip 0.0.0.1 로 수정하여 외부에서도 접속 가능토록 수정
3. 실행 및 종료
>sudo /etc/init.d/mysql restart //재시작
>sudo systemctl start mysql //시작
>sudo systemctl enable mysql //서버 재시작시 mysql 자동 시작되도록 등록)
>sudo systemctl stop mysql
4. 유저 관리 및 DB 권한 주기
3-1) 데이터베이스 생성
>mysql -u root -p //root 로 접속
>CREATE DATABASE bootmybatis; //bootmybatis 이름으로 database 생성
>SHOW DATABASES; //databases 목록 조회
※ 유저 삭제
>DROP DATABASE dbname;
3-2) 유저 생성 및 접근 허용 IP 지정
>CREATE USER 'developyo'@'%' IDENTIFIED BY 'password';
//암호를 'password'로 하는 developyo 계정을 생성, 해당 사용자는 어떤 ip 에서도('%') 접속이 가능
>ALTER USER ''root'@'localhost' IDENTIFIED BY 'password';
//암호를 'password'로 하는 root 계정을 수정, 해당 사용자는 localhost에서만 접속이 가능
>FLUSH PRIVILEGES; //commit
>SELECT user, host, password FROM mysql.user; //유저, 접근허용ip, 암호 확인
※ 유저 삭제
>DROP USER 'id'@'host';
3-3) 데이터베이스에 권한 부여
>GRANT ALL PRIVILEGES ON bootmybatis.* to developyo@'%';
>FLUSH PRIVILEGES; //commit
>SHOW GRANTS FOR 'developyo'@'%'; //developyo 갖고있는 권한 확인
[호스트(window)에서 vm 게스트(우분투) mysql 에 접속하기]
1) NAT 설정 브릿지로 바꾸기
설정(settings) > 네트워크(network) > 다음에 연결됨 : 어댑터에 브리지 (attached to: Bridged Adapter) 로 변경
2) 터미널에서 ip 확인
>ifconfig
3) mysql client 에서 위의 ip로 연결
참고 :
https://dejavuqa.tistory.com/317
https://bugwhale.com/virtualbox-bridged-adapter-error/
'DB > MYSQL' 카테고리의 다른 글
[MySQL] 인덱스(INDEX) 관련 정리 (0) | 2020.01.11 |
---|---|
JOIN 에서 WHERE 와 ON 의 차이, 그리고 OUTER JOIN (4) | 2019.11.14 |
SYSDATE vs NOW (SYSDATE 와 NOW 의 차이) (0) | 2019.11.02 |
Mysql hierarchy sql 계층구조 쿼리 : 설계 및 쿼리작성(Multi selectbox) (0) | 2019.08.21 |
[Mysql] 시간 계산 : DATE_ADD, DATE_SUB (0) | 2019.08.21 |