본문 바로가기

Linux/Ubuntu6

[Ubuntu] MariaDB 설치 및 구성 개발 환경 : ubuntu 18.04 LTS. 1. MariaDB 설치 apt-get install -y mariadb-server 2. mariadb 캐릭터셋, collation 설정 변경 # 편집기를 이용하여 50-server.cnf 파일을 연다. vi /etc/mysql/mariadb.conf.d/50-server.cnf # 기본 으로 아래의 설정으로 되어있음. character-set-server = utf8mb4 #기본은 utf8mb4_general_ci 이지만 이모지를 처리할수없음. collation-server = utf8mb4_general_ci # 아래의 collation설정은 이모지 처리가능. # utf8mb4_unicode_ci # 설정 저장 후 재시작하면 적용됨. service my.. 2021. 6. 11.
[Ubuntu] crontab 및 mysqldump를 이용한 DB 백업 스크립트 작성 실행환경 : Ubuntu 18.04.5 LTS, 10.1.47-MariaDB-0ubuntu0.18.04.1 주로 mysqldump 를 사용했지만 mariabackup을 이용한 증분 백업 방식도 있다. 아직 데이터의 양이 많지않아 증분백업보다는 mysqldump를 사용해서 Shell Script를 작성해볼것이다. 백업 스크립트 작성 # 파일의 위변조를 막기위해 퍼미션을 100(실행)으로 적용한다. vim test.sh #/bin/sh # EX)FILE_NAME=DB_202105261140 FILE_NAME=DB_`date +"%Y%m%d%H%M%S"` # EX)/home/test , 저장할 위치의 디렉토리는 퍼미션을 755로 적용 해준다. SRC=저장할위치 DB_USER=DB 계정 DB_PASSWD=DB .. 2021. 5. 26.
[Ubuntu] MariaDB 로그 설정하기 개발 환경 : ubuntu 18.04 LTS , MariaDB - 10.1.47 1. 로그 설정 및 저장 경로 확인 // 일반 로그의 파일 명과 일반 로그 활성화 유무를 확인한다. MariaDB [(none)]> SHOW VARIABLES LIKE '%general%'; 로그명은 localhost.log 이다. general_log 값이 OFF로 되어있기 때문에 현재는 로그가 쌓이지 않는다. 2. general_log 활성화 // 로그를 활성화 시킨다. MariaDB [(none)]> set global general_log = ON; 쿼리 설정으로 로그를 활성화 시켰으므로 MariaDB를 restart 하거나 stop 후 start 하게 되면 general_log 값이 OFF로 변하게 된다. confi.. 2021. 5. 12.
[Ubuntu] SSH,SFTP 기본 포트 변경하기 SSH 및 SFTP 기본포트는 22번으로 잘 알려져 있는 포트 번호이다. 하지만 기본 22번 포트로 사용하게 되면 무차별 대입 공격이나 보안에 취약해 질 가능성이 굉장히 높으므로 변경하는것이 좋다. 또한 UFW(Ubuntu Firewalld) 설정에 접속 IP 설정을 해주면 접속 IP 이외의 주소는 차단되므로 설정해 주는것이 좋을 것 같다. # 편집기로 sshd_config 파일을 열자. vi /etc/ssh/sshd_config # 기본 포트는 22번이므로 원하는 포트 번호를 입력하고 :wq명령어로 저장한다. Port 원하는번호 추가 # ufw(우분투방화벽)을 사용하고 있다면 접속 IP, 포트번호를 이용해 allow 해준다. sudo ufw allow 접속IP주소 to any port 사용할포트번호 p.. 2021. 5. 1.