일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- hamobee
- super
- MSA
- class
- abstractclass
- 추상클래스
- object
- concreteclass
- reference
- 생성자
- hashCode
- eclipse
- overload
- fuction
- override
- run()
- 객체형변환
- 콘크리트클래스
- string
- Vector
- arguments
- start()
- garbagecollection
- methodArea
- ALTER
- value
- Polymorphism
- Hashtable
- Eureka
- constantnumber
- Today
- Total
뇌운동일지
MySQL download & DB setting 본문
MySQL 5.6 설치및 셋팅 -- DBMS
1. 다운로드 : 커뮤니티 GPL 버젼으로 다운로드
https://dev.mysql.com/downloads/mysql/ 에서
MySQL Community Server 5.6.47을 다운로드 하자
2. 압축을 풀어서 : 아랫처럼 맞추기
C:\java_project\mysql-5.6.47-winx64\bin
3. 시작은
?C:\java_proeject\mysql-5.6.47-winx64\bin\mysqld.exe
로하고 프로세스 리스트에서 mysqld.exe가 올라와 있는지 확인한다.
목록에 보인다면 성공적으로 실행된 것임
4. 관리자 root 로그인 : mysql -u유저명 -p암호 사용디비
mysql홈/bin>mysql -uroot -p mysql
5. 디비 목록 보기
mysql> show databases ;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
6. 사용할 디비 선택하기
mysql> use test
mysql> use mysql
mysql> use test
Database changed
mysql> use mysql
Database changed
디비서버 > 디비 > 테이블 > 행집합 > 열(컬럼) 집합 > 도메인(데이터)
7. 테이블 목록 보기
mysql> show tables;
8. 유저 정보 알아보기
mysql> select host,user,password from user;
+-----------+------+----------+
| host | user | password |
+-----------+------+----------+
| localhost | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
+-----------+------+----------+
4 rows in set (0.00 sec)
local 접근 localhost == 127.0.0.1
암호가 없다 -> 보안 위험
local에서는 익명의 계정으로 암호없이 들어올 수 있음.
9. root 암호 설정하기
update user set password = password('1234') where user='root';
10. 확인하기
mysql> select host,user,password from user ;
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| localhost | root | *A4B6157319038724E3560894F7F932C8886EBFCF |
| 127.0.0.1 | root | *A4B6157319038724E3560894F7F932C8886EBFCF |
| ::1 | root | *A4B6157319038724E3560894F7F932C8886EBFCF |
| localhost | | |
+-----------+------+-------------------------------------------+
11. 일반 계정 생성하기
# 로컬 접근
grant all privileges on javadb.* to javauser@localhost
identified by '1234' ;
# 리모트 접근
grant all privileges on javadb.* to javauser@'%'
identified by '1234' ;
12. 확인하기 : 추가된 계정과 암호가 보인다.
select host,user,password from user ;
| localhost | javauser | *A4B6157319038724E3560894F7F932C8886EBFCF |
| % | javauser | *A4B6157319038724E3560894F7F932C8886EBFCF |
13. 디비 생성하기
create database javadb;
14. 바로 적용하기
flush privileges;
15. 빠져나가기 : quit
16. 생성된 계정으로 로그인하기
mysql -ujavauser -p1234 javadb
17 현재 유저 , 디비 보기
mysql> select user() ;
+--------------------+
| user() |
+--------------------+
| javauser@localhost |
+--------------------+
1 row in set (0.00 sec)
mysql> select database() ;
+------------+
| database() |
+------------+
| javadb |
+------------+
1 row in set (0.00 sec)
'DB > MySQL' 카테고리의 다른 글
기초 SQL (MySQL) - 4. 데이터 수정문 5. 데이터 삭제문 (0) | 2020.04.01 |
---|---|
기초 SQL (MySQL) - 3. 데이터 선택문 (0) | 2020.04.01 |
기초 SQL (MySQL) - 2. 데이터 입력문 (0) | 2020.04.01 |
기초 SQL (MySQL) - 1. 테이블 생성 (0) | 2020.04.01 |