반응형

DB 4

[MYSQL] InnoDB / MyISAM

※ 운영 중인 시스템이 계속 뻗어버렸다. 가장 의심되는 사항은 DB 테이블인데 해당 문제를 해결하기 위해 찾아보다 Mysql의 엔진 차이에 대해 알게 되어 적는다. □ Key - Mysql 의 엔진에는 두 가지 종류가 있다. InnoDB 와 MylSAM 인데 두 개 엔진의 차이 중 가장 큰 요소는 트랜잭션 처리의 유무이다. InnoDB ■ 트랜잭션을 처리하기 위해 탄생했고 Mysql 상위 버전의 기본값이다. - Row Level Checking 가능 MyISAM ■ 항상 테이블의 Row Count를 가지고 있고 SELECT 에 특화되어 있다. - Row Level Checking 불가능(작업을 하면 테이블 전체에 Lock이 걸린다.)

DB/MYSQL 2023.03.15

[MYSQL] DATABASE 생성

[1] MySQL DATABASE 생성하기 CREATE DATABASE [데이터베이스 이름] [2] MySQL USER 생성하기 - USE [데이터베이스명] : 해당 데이터베이스가 선택된다. CREATE USER '계정'@'IP' IDENTIFIED BY '비밀번호' [3] MySQL USER 권한 설정 하기 - FLUSH PRIVILEGES : 설정 정보 변경시 변경 사항을 즉시 반영하기 위하여 사용한다. - SHOW GRANTS FOR '[계정]'@'[IP]' : 계정의 권한 정보를 알 수 있다. => SHOW GRANTS FOR CURRENT_USER 현재 계정의 권한을 알 수 있다. GRANT ALL PRIVILEGES ON [데이터베이스명].* TO '[계정]'@'[IP]'

DB/MYSQL 2023.01.18

[MYSQL]Ubuntu 설치하기

[1] MySql server 설치 - mySql 서버를 설치합니다. sudo apt-get install mysql-server [2] MySql server 포트 허용 - mySql 포트(3306)을 허용합니다. sudo ufw allow mysql [3] MySql 실행 / 서버 시작시 자동 실행 등록 sudo systemctl start mysql / sudo systemctl enable mysql [4] MySql 접속하기 sudo /usr/bin/mysql [5] MySql root 비밀번호 설정하기 ALTER USER '(계정)'@'localhost[IP]' IDENTIFIED BY '(비밀번호)'

DB/MYSQL 2023.01.18
반응형