728x90
반응형


안녕하세요. r-son입니다.




이번에는 지난 시간에 이어서 간단한 명령어 조작 및 HeidiSQL 접속을 통한 MariaDB 초 간단 실습을 해볼 예정입니다.


이전 시간에서는 Ubuntu 16버전에 MariaDB 셋업을 완료하였습니다.


그럼 명령어부터 시작해볼까요?



** MariaDB 설치 후, 테스트를 위해 Database는 mysql을 테이블은 test_table을 사용할 예정입니다.


1) 데이터베이스 확인 : show databases;


2) 데이터베이스 선택 : use mysql;


3) 테이블 생성 : create table test_table( uid int not null, primary key(uid));


4) 데이터 삽입 : insert into test_table(uid) values(1);


5) 여기서부터 중요합니다. MariaDB에서 IP별 접속을 설정할 수 있습니다. 

  예를 들어서 특정 IP만 접속하게 하거나 모든 IP 들이 접속되게하거나 설정할 수 있습니다.

  저는 여기서 모든 IP 접속이 되는 사용자를 하나 만들어보겠습니다.


  (1) 먼저 설정을 변경합니다.

    $ sudo vi /etc/mysql/my.cnf 에서 #bind_address=127.0.0.1 을 찾아서 주석처리합니다.

  (2) MariaDB 재기동을 합니다.

    $ service mysql restart

  (3) Root 계정으로 MariaDB를 다시 접속합니다. 

    $ mysql -u root -p

  (4) 모든 IP를 허용하는 User를 생성합니다.

    $ create user '유저명'@'%' identified by '비밀번호'

  (5) 계정 권한 부여를 합니다.

    $ GRANT ALL PRIVILEGES ON mysql.test_table TO '유저명'@'%' IDENTIFIED BY '비밀번호';

    $ FLUSH PRIVILEGES

  (6) 방화벽 설정

    $ iptables -A INPUT -p tcp -dport 3306 -j ACCEPT

    $ iptables -A OUTPUT -p tcp -dport 3306 -j ACCEPT

    $ iptables-save


6) 지금부터는 HeidiSQL을 다운받아 아래와 같이 실행시킵니다.


먼저 세션을 연결해야합니다.


세션 신규 생성 > [설정]탭에서 MySQL(TCP/IP) > IP주소 입력 > 사용자 & 암호 입력 > 열기를 클릭합니다.

※ 기본 포트는 3306입니다만 보안을 위해 변경하실 수 있습니다.




아래와 같이 mysql이라는 Database명에 test_table이 생성된 것을 확인할 수 있으며 uid(칼럼명)과 1(value) 또한 잘 보입니다.





피드백 및 조언은 언제든지 환영합니다.


감사합니다~




728x90
반응형
728x90
반응형

안녕하세요.

r-son입니다.



오늘은 Ubuntu 기반의 MariaDB 서버를 구축해보고자 합니다.

크게 어려운 부분은 없으니 순서대로 따라하시면 됩니다~!



저는 Ubuntu 16버전과 클라우드 인스턴스를 활용하였습니다.


1. 먼저, Ubuntu 16버전이 셋업된 인스턴스를 생성합니다. 그리고 su - 명령어를 통해 root 계정으로 들어갑니다.

   그리고 $apt list mariadb-server -a 를 입력해봄으로써 MariaDB server를 확인합니다.




2. $apt install mariadb-server 명령어 입력을 하면 아래와 같이 표기되며, "Y" 입력 후 엔터키를 눌러 계속 진행합니다. 

    아래 녹색 프로세스바가 끝나면 MariaDB 서버 설치가 완료됩니다!




3. 위의 MariaDB Server 설치가 완료된 후, netstat를 통해 인터넷 연결 상태를 확인합니다.

  - 로컬 IP : 127.0.0.1에 포트번호 3306으로 LISTEN상태임을 볼 수 있습니다.





4. 서버 연결 상태 확인 후, 추가적으로 MariaDB 보안 설정을 할 수 있습니다.

  $mysql_secure_installation을 입력합니다. 이후 Y/N 설정을 통해 원하는 보안설정을 조정할 수 있습니다.

  마지막의 Thank you for using MariaDB 를 확인하며 설치 및 설정은 끝납니다.












728x90
반응형

+ Recent posts