- 자바 프로그래밍
- JDBC 프로그래밍(com.eomcs.jdbc)
- MySQL 로컬 설치 및 설정
- 사용자 추가/삭제
- 데이터베이스 추가/삭제
- 사용자, 데이터베이스, 테이블 정보 조회
- DBMS와 DBMS 클라이언트와 관계
MySQL 로컬 설치 및 설정
Windows Mysql 설치
https://www.mysql.com/downloads/
ㄴ DOWNLOADS 선택
ㄴ MySQL Community (GPL) Downloads >> 선택
ㄴ MySQL Community Server 선택
=>
=>
=>
=>
ㄴ 현재 mysql 5.7.43 버전이 설치되어있는 상태
** 주의!!!!!
이전 버전의 mysql 이 설치되어있을 경우 충돌이 발생할 수 있으므로 관련 앱과 폴더까지 완전히 삭제해주어야 함
mysql 관련 앱 삭제
=>
=>
=>
=>
=>
=>
=>
=>
mysql 관련 폴더 삭제
=>
=>
=>
=>
=>
ㄴ 여기에도 MySQL 폴더가 있다면 삭제해주기
=>
다시 설치 시작
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
서비스 실행중 확인
=>
환경변수 설정
=>
=>
=>
=>
=>
=>
=>
mysql 버전 확인
MacOS Mysql 설치
ㄴ 터미널 창에서 brew install mysql 입력하여 mysql 다운로드
** 주의!!!!!
이전에 mariaDB 를 설치했을 경우 충돌이 발생할 수 있으므로 완전히 삭제해주어야 함
brew services stop mariadb
brew uninstall mariadb
ㄴ 이렇게만 하면 완전 삭제가 안 됨
=> 관여하는 폴더도 모두 삭제해줘야 함
cd /opt/homebrew/var
rm -rf mysql
cd /opt/homebrew/etc
rm -rf my.cnf*
ㄴ 관여하는 폴더도 모두 삭제해주기
mysql 버전 확인하기
ㄴ mysql --version 명령어를 이용하여 설치된 mysql 버전을 확인할 수 있음
mysql 설치 후 root 암호 변경
sudo mysql_secure_installation
ㄴ 설정할 비밀번호 입력
ㄴ 모두 엔터 눌러서 완료하기
mysql 실행
brew services start mysql
ㄴ brew services list 명령어를 이용해 실행 상태를 확인
로컬 MySQL 서버에 접속
데이터베이스 목록 조회
show databases;
MySQL 사용자 추가 (로컬에서만 접속 가능)
create user '사용자명'@'localhost' identified by '비밀번호';
현재 존재하는 사용자 목록 보기
select user, host from mysql.user;
사용자 삭제하기
drop user '사용자명'@'localhost';
MySQL 데이터베이스 생성
create database 데이터베이스명 character set utf8 기타옵션
MySQL 데이터베이스 삭제
drop database 데이터베이스명;
MySQL 사용자에게 데이터베이스 사용 권한 부여
grant all on 데이터베이스명.* to '사용자명'@'localhost';
MySQL 테이블 생성
create table 데이터베이스명.테이블명(no int, name varchar(20));
ㄴ no 는 int 타입
ㄴ name 은 varchar 타입(20글자)
MySQL 테이블 조회
show tables from 데이터베이스명;
MySQL 테이블 요약 정보 보기
desc 데이터베이스명.테이블명;
또는
describe 데이터베이스명.테이블명;
MySQL 기본으로 사용할 데이터베이스 지정하기
use 데이터베이스명
ㄴ 기본으로 사용할 데이터베이스 지정할 경우 더이상 테이블 조회 시 데이터베이스명 입력하지 않아도 됨
'네이버클라우드 > JAVA 웹 프로그래밍' 카테고리의 다른 글
JAVA 41일차 (2023-07-19) 자바 프로그래밍_DBMS_SQL - DML, DQL, Foreign Key (0) | 2023.07.20 |
---|---|
JAVA 40일차 (2023-07-18) 자바 프로그래밍_DBMS_JDBC, ODBC / SQL - DDL (0) | 2023.07.19 |
JAVA 39일차 (2023-07-17) 자바 프로그래밍_45. 스레드 풀_개인프로젝트 - 마트 관리 시스템 (0) | 2023.07.17 |
JAVA 39일차 (2023-07-17) 자바 프로그래밍_스레드 풀 사용법 (0) | 2023.07.17 |
JAVA 38일차 (2023-07-14) 자바 프로그래밍_스레드 재사용하기 : 스레드풀(thread pool) 구현_개인프로젝트 - 마트 관리 시스템 (0) | 2023.07.16 |