ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [자동 배포 시스템] 1. 우분투에 MySQL 서버 설치
    LINUX/MySQL 2019. 11. 4. 15:56
    반응형

    필자는 GitLab, Jenkins, Tomcat, MySQL을 이용하여 자동 배포 시스템을 구축하려고 한다.

    자동 배포 시스템을 구축 하지 않으면 매번 수정된 소스를 서버에 배포 하려면 war파일을 만들어 수작업으로 배포 해야하는 번거로움이 있다.

    먼저 MySQL 서버를 설치하려고 한다. 

     

    root 계정으로 로그인을 한다.

    $ su

     

     

    mysql-server를 설치 중 초기 비밀번호를 2번 입력하면 설치된다.

    # apt-get install mysql-server-5.7 -y

     

     

    MySQL 포트(3306) 방화벽을 열어준다.

    # ufw allow mysql
    
    Rules updated
    Rules updated (v6)

     

     

    root 계정으로 로그인을 한다.

    # /usr/bin/mysql -u root -p

     

     

    새로운 데이터베이스, 계정을 생성 후 권한을 부여한다.

    mysql> CREATE DATABASE test;
    mysql> CREATE USER 'test'@'%' IDENTIFIED BY '1234';
    mysql> GRANT ALL PRIVILEGES ON test.* to 'test'@'%';
    mysql> FLUSH PRIVILEGES;
    mysql> quit;

     

     

    MySQL Workbench root 계정이 아닌 다른 계정으로 접속하려면 아래와 같이 한다.

    vim으로 my.cnf 연 후 bind-address = 127.0.0.1를 #으로 주석 처리한다.

    그리고 문자열을 UTF-8로 변경한다.

    # cd /etc/mysql
    # vim my.cnf
    
    
    [client]
    default-character-set = utf8
    
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    init_connect=SET collation_connection = utf8_general_ci
    init_connect=SET NAMES utf8
    
    [mysqldump]
    default-character-set=utf-8

     

     

     

    MySQL 서버를 재시작 한다.

    # /etc/init.d/mysql restart

     

     

    이제 MySQL 서버 설치가 끝났다.

    외부에서 MySQL 서버에 접속 하려면 iptime에서 내부포트 3306를 포트포워딩 해주면 된다.

    다음 포스팅에서는 Gitlab을 설치하려고 한다.

     

     

    다음 포스팅

    2019/11/04 - [LINUX/GitLab] - [자동 배포 시스템] 2. Gitlab 서버 구축하기

     

    [자동 배포 시스템] 2. Gitlab 서버 구축하기

    이번 포스팅에서는 Gitlab 서버를 구축한다. 정말 간단함으로 바로 시작하겠다. root 계정으로 로그인을 한다. # su openssh-server와 ca-certificates를 설치한다. $ apt-get update $ apt-get install -y curl o..

    minddong.tistory.com

     

    반응형
Designed by Tistory.