-
[자동 배포 시스템] 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 서버 구축하기
반응형