[MariaDB] 간단한 복습
카테고리: MariaDB
1. DBMS 개념 ( 복습 )
1-1. DBMS 개념 (1)
- 참고용 스크린샷
- 기본적인 DBMS의 용어이다. ( 기본이라고 자만하지말고 보고 또 보자 ! )
- 특히, 행과 열의 영어단어를 주의하자 !
1-2. DBMS 개념 (2)
- 구현할 DBMS 입니다.
2. 필수 SQL 구문 ( 복습 )
2-1. 필수 SQL 구문 (1)
2-2. 필수 SQL 구문 (2)
2-3. 필수 SQL 구문 (3)
2-4. 필수 SQL 구문 (4)
2-5. 필수 SQL 구문 (5)
3. Maria DB 설치 과정
3-1. server a에 MariaDB server 설치 파일 다운로드
- server Repository는 server 용
- 그냥 server는 client용이다 ! ( 설치과정중에 client를 제외하고 모두 disable 하는 곳이 있다 )
3-2. server a에 MariaDB server 설치 명령어 입력으로 패키지 설치
$ apt-get install apt-transport-https curl
$ mkdir -p /etc/apt/keyrings
$ curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'
$ apt update
$ apt install mariadb-server maridb-client -y
$ systemctl restart mysql
$ /lib/systemd/systemd-sysv-install enable mysql
$ systemctl status mysql
$ systemctl restart mariadb
$ systemctl status mariadb
$ ufw allow 3306
$ ufw status
- 그 다음 maria db 파일을 설정해주자
$ cd /etc/mysql $ vi mariadb.conf.d/50-server.cnf
- 위의 경로에 있는 50-server.cnf 파일을 아래 사진과 같이 bind 부분을 주석처리 해주자 !
- 그리고 나서 maria db 3형제
$ systemctl restart maridb $ systemctl enable maridb $ systemctl status maridb
3-3. root ID 만들기
$ mysqladmin -u root password 1234
$ mysql -u root -p
3-4. 외부 접속용 아이디 만들기
$ mysql -u root -p
[none] $ SELECT user,host FROM user WHERE user NOT LIKE '';
[none] $ GRANT ALL PRIVILEGES ON *.* TO winuser@'192.168.111.%' IDENTIFIED by '4321';
- WHERE user NOT LIKE ‘’ -> user에서 값이 없는 애들은 제외하고 SELECT 해달라는 뜻 !
3-5. 데이터베이스 설정
[none] $ CREATE DATABASE shopping_db;
[none] $ ls /var/lib/mysql
( 이곳에 DB의 파일이 있다 )
[none] $ USE shopping_db
[none] $ CREATE TABLE customer (
-> id VARCHAR(10) NOT NULL PRIMARY KEY,
-> name NVARCHAR(5),
-> age int,
-> address NVARCHAR(5) );
[none] $ CREATE TABLE purchase (
-> no INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
-> cust_id VARCHAR(10),
-> date CHAR(8),
-> product NVARCHAR(5) );
[none] $ DESC customer;
[none] $ DESC purchase;
3-6. 데이터베이스에 값 넣어주기
MariaDB [shopping_db]> INSERT INTO customer VALUES ('hong', 'hgd', 22,'kk');
MariaDB [shopping_db]> INSERT INTO customer VALUES ('dang', 'dte', 23,'cb');
MariaDB [shopping_db]> INSERT INTO customer VALUES ('ppuni', 'epn', 30,'se');
MariaDB [shopping_db]> INSERT INTO customer VALUES ('john', 'jbe', 28,'kw');
MariaDB [shopping_db]> INSERT INTO purchase VALUES (null, 'hong', '20160122', 'TV');
MariaDB [shopping_db]> INSERT INTO purchase VALUES (null, 'ppuni', '20160211', 'TV');
MariaDB [shopping_db]> INSERT INTO purchase VALUES (null, 'john', '20160211', 'ref');
MariaDB [shopping_db]> INSERT INTO purchase VALUES (null, 'hong', '20160222', 'lau');
MariaDB [shopping_db]> INSERT INTO purchase VALUES (null, 'john', '20160311', 'vid');
확인
MariaDB [shopping_db]> SELECT * FROM customer;
MariaDB [shopping_db]> SELECT * FROM purchase;
4. Win-client에서 MariaDB client 설치 & 접속
- 윈도우 버전 server 다운로드
- 10.4.24 버전을 써야 윈도우7에서 사용할 수 있다 !
- 그리고 update 파일도 사용해야한다
- server의 client 버전을 제외하고 모두 disable 해준다 !
- 설정 전의 화면입니다 !
- 설정 후 화면 입니다 !
- Win-client에서 테스트 하기
- 위의 이미지 처럼 client로 접속을 해줘야한다 !
- $ mysql -h 192.168.111.100 -u winuser -p 입력
- -> 4321
혹시나 연결이 되지 않았다면 server a에서 mariaDB 시스템 (system name: mysql ) 3형제 확인 win-client에서 ipconfig해도 192.168.111.숫자(%) 로 나와야 한다
댓글 남기기