MariaDB 서버 설치 및 운영

MariaDB 클라이언트 설치 및 접속

 

MariaDB 서버 설치

  1. wget 또는 브라우저로 아래에 나열한 관련 패키지 파일을 다운로드한다.

    • galera  -    실습에서 사용할 클러스터

    • MariaDB-client

    • MariaDB-common

    • MariaDB-server

  2. dnf -y install gal*.rpm Maria*.rpm 명령어로 다운받은 패키지를 설치한다.

  3. systemctl restart/enable/status mariadb 명령어로 서비스를 재시작, 상시기동, 상태확인한다.

  4. firewall-config명령어로 방화벽 설정을 한다.  설정-영구적, 서비스-public-mysql 을 선택하고 방화벽을 리로드한다.

    • firewall-config명령어는 gui환경이므로 cli환경에서는 firewall-cmd ppermanent --add-port=mysql 포트를 열고

    • firewall-cmd --reload로 방화벽을 리로드 한다.

  5. mysql 명령어(MariaDB 클라이언트 실행 명령어)로 mariadb 서버에 접속한다.

 

MaraiDB 사용자관리, 접속

DB서버는 서버가 설치된 컴퓨터만이 아니라 대부분 여러 외부 사용자들도 접근하게 된다. 때문에 허가받은 사용자만 접속이 가능해야 하는데,이를 위해 db상에서 사용자를 생성하고 권한을 부여해야 한다.

  1. 터미널에서 mysqladmin -u root password '<password>'  명령어로 패스워드를 설정한다. <>안에 텍스트가 비밀번호.

  2. 이제 db서버에 접속하기 위해선 mysql -h localhost -u root -p 입력 후 비밀번호를 입력해야 root접속이 가능하다.

  3. root 사용자로 db에 접속한 상태에서 create database로 외부에서 접속할 database를 생성한다.

  4. GRANT ALL ON  <database name>.<table name> TO <username>@'<사용자IP>' IDENTIFIED '<password>' 명령어로 새로운 사용자를 생성한다.

  5. 클라이언트 에서는 MaraiDB 클라이언트 프로그램을 설치하고 위에서 생성한 username과 password로 DB서버에 접근한다.

 

실제 DB서버가 설치된 OS입장에선 /var/lib/mysql/ 디렉터리안에 파일 형태로 데이터가 저장된다.

 

 

VisualStudio와 MariaDB 연동

실제 DB운영을 DBMS를 이용해서 하게되는데 이를 Visual Studio와 리눅스DBMS를 연동해 구현해본다.

  1. Windows 클라이언트에서 VS를 설치한다.

  2. ODBC(DB 컨넥터)를 다운받아 설치한다.

  3. ODBC 데이터 원본(검색으로 찾으면 편하다.)을 실행하고 시스템 DSN 탭에서 MySQL ODBC Unicode Driver를 추가한다.

  4. TCP/IP Server에 DB서버 IP를 입력하고, user 정보에는 DB에서 생성해 놓은 클라이언트용 user 정보를 입력한다.

  5. VS를 키고 도구상자의 SqlDataSource를 추가해본다. MariaODBC를 선택하고 유저정보를 입력해 연결한다.

 

Oracle Express 설치 및 운영

Oracle EX를 이용해서 Oracle을 CentOS에 설치해보자.

  1. dnf -y install libnsl 명령어로 관련 패키지를 설치한다.

  2. wget이나 브라우저로 Oracle EX 설치파일을 다운받는다.

  3. unzip oracle* 명령어로 압축을 푼다.

  4. dnf -y install oracle*로 Oracle을 설치한다.

  5. service oracle-xe configure 명령으로 환경 설정을 시작한다.

  6. 포트 등 은 기본설정으로 사용한다면 비밀번호 부분만 입력해주면 된다.

  7. systemctl restart/enable/status oracle-xe 명령어로 서비스 재시작/상시가동/상태확인 한다.

  8. . /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh 명령어로 환경 설정 스크립트를 실행한다. (파일명은 오라클 버전마다 다르다.)

  9. /etc/bashrc 파일을 열고 제일 아래에 . /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh 를 추가해준다. (위와 동일)

  10. firewall-config나 firewall-cmd 명령어로 방화벽에 8080, 1521포트를 열고 리로드 한다.

 

위 과정을 통해 OracleEX 설치와 기본 설정이 완료되었다. 웹이나 다른 프로그램에서 접속하면 된다.

 

실제 Oracle 사용을 위해 내용을 추가하면,

mkdir /<디렉토리명> 으로 Oracle에서 데이터를 실제로 저장할 디렉토리를 생성한다.

chmod 777 /<디렉토리명> 으로 접근제약을 푼다.

오라클에 접속해서 TABLESPACE를 생성할 때 위에서 설정한 디렉토리 아래에 생성되도록 하면 된다.

 

'Linux > Centos8' 카테고리의 다른 글

FTP 서버  (0) 2020.11.13
웹 서버  (0) 2020.11.13
메일 서버  (0) 2020.11.13
DNS 네임 서버  (0) 2020.11.12
텔넷, OpenSSH, XRDP 서버  (0) 2020.11.12

+ Recent posts