<1>
해당 4개의 package를 다운로드하기
실무적인 관점에서 wget 명령어 또는 다른 서버에 패키지가 있다면 scp로 파일 받기.
(서버 보안 관점으로는 외부 URL에서 링크를 통해 받는것은 위험하다!)
1)
http://yum.mariadb.org/10.4/centos8-amd64/rpms/galera-4-26.4.3-1.rhel8.0.el8.x86_64.rpm
2)
http://download.hanbit.co.kr/centos/8/해당파일명
<2>
서비스 재시작 및 영구적용
mariadb 서비스
#systemctl start mariadb
#systemctl enable mariadb
후 상태 확인
<3>
방화벽 설정
firewall-cmd 또는 firewall-config로 mysql
/etc/services 포트 넘버 확인 및 mariadb(mysql ) 설치 확인 , 프로세스 확인
/etc/services 는 모든 서비스들의 기본적인 포트번호가 모두 있으며,
TCP포트는 있지만,udp포트로는 사용되지 않는다.
서비스가 가동되지 않는 포트들도 당연히 있다.
#netstat -tlnp ( TCP 포트 상태 / process ID)
#netstat -ulnp( UDP 포트 상태 / process ID)
Client에 mariaDB클라이언트 설치 및 mariaDB서버 접속하기
Client(192.168.111.xxx) DHCP 로 구성되어있음
2.1 DB 만들기
/예시 : shopping_db 라는 database만들기
USE shopping_db;
CREATE TABLE customer (
id VARCHAR(10) NOT NULL PRIMARY KEY,
name VARCHAR(5),
age INT,
address VARCHAR(5) );
DESC customer;
CREATE TABLE purchase (
no INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
cust_id VARCHAR(10),
date CHAR(8),
product VARCHAR(5) );
DESC purchase;
INSERT INTO customer VALUES ('hong', '홍길동', 22, '경기');
INSERT INTO customer VALUES ('dang', '당탕이', 23, '충북');
INSERT INTO customer VALUES ('ppuni', '이뿌니', 30, '서울');
INSERT INTO customer VALUES ('john', '존밴이', 28, '강원');
INSERT INTO purchase VALUES (null, 'hong', '20160122', 'TV');
INSERT INTO purchase VALUES (null, 'ppuni', '20160211', 'TV');
INSERT INTO purchase VALUES (null, 'john', '20160211', '냉장고');
INSERT INTO purchase VALUES (null, 'hong', '20160222', '세탁기');
INSERT INTO purchase VALUES (null, 'john', '20160311', '비디오');
SELECT * FROM customer;
SELECT * FROM purchase;
'OS Linux[centos,RHEL] > DB서버(linux)' 카테고리의 다른 글
DB서버 구조 및 개념 (0) | 2021.10.12 |
---|