본문 바로가기

Backend-Programming/Maria DB

(3)
[Maria DB ubuntu] 외부 접속 허용하기 서버에 DB를 세팅하고 DB툴로 testconnection을 할 때 connection timeout이 발생하는 경우가 있습니다. 방화벽 인바운드 규칙을 먼저 확인해 보고, 만약 인바운드 규칙이 정상적으로 존재한다면, MariaDB의 외부 접속 설정을 하지 않아서 접속이 안 되는 것일 수 있습니다. MariaDB의 접속 허용 설정 파일은 /etc/mysql/mariadb.conf.d/50-server.cnf에 존재합니다. vi /etc/mysql/mariadb.conf.d/50-server.cnf bind-address를 주석 처리합니다. 주석 처리가 완료되면 MariaDB를 재시작합니다. sudo service mysql restart 재시작하였는데도 제가 테스트하고 있는 root 계정은 아직도 외부 ..
[MariaDB] 우분투에 설치하기 설치에 앞서 apt-get update 명령어로 패키지 목록을 최신화합니다. sudo apt-get update 패키지 목록이 최신화되면 아래 명령어로 mariadb-server를 설치합니다. 저는 10.3 버전을 설치하겠습니다. 특정 버전을 지정하지 않는다면 mariadb-server까지만 입력하면 됩니다. sudo apt install mariadb-server-10.3 mariadb-server가 설치가 완료되었다면 mariadb-client도 설치합니다. mariadb-client는 MariaDB에 접속하기 위해 필요합니다. sudo apt-get install mariadb-client client까지 설치가 완료되면 MariaDB의 계정과 보안설정 등을 수행하는 스크립트를 실행합니다. sudo..
[MySQL, MariaDB] Create 문으로 PrimaryKey, Autoincrement, constraint 설정하기 1. CREATE MySQL, MariaDB 에서는 다음과 같은 CREATE 문을 사용하여 데이터베이스와 테이블을 만들 수 있습니다. 데이터베이스 생성 CREATE DATABASE 데이터베이스이름 데이터베이스 선택 USE 데이터베이스이름 테이블 생성 데이터베이스는 하나 이상의 테이블로 구성되며, 이러한 테이블에 데이터를 저장하여 관리할 수 있습니다. CREATE TABLE 테이블이름 ( 필드이름1 필드타입1, 필드이름2 필드타입2, ... ) 테이블을 생성하기 위해서는 테이블 이름, 필드(field) 목록과 각 필드 타입을 명시해야 합니다. 2. PrimaryKey Primary Key 혹은 기본키라고 불리어지는 이 키는 테이블에 오직 한개만 존재하는 키 입니다. 기본키로 지정되는 순간 NOT NULL과..