분류 전체보기

DB/MySQL

MySQL 패스워드 정책 확인 및 변경하기

[작업 환경]CentOS 7.9Mysql 5.7.44  리눅스에 설치된 mysql 계정의 비밀번호를 변경하려니 아래와 같은 에러가 발생했다.ERROR 1819 (HY000): Your password does not satisfy the current policy requirements mysql 패스워드 정책에 어긋나서 생긴 에러다.  1. 패스워드 정책 확인SHOW VARIABLES LIKE 'validate_password%';   2. 패스워드 정책 변경# 패스워드 정책 비활성화SET GLOBAL validate_password_policy=LOW;# 패스워드 정책 활성화SET GLOBAL validate_password_policy=MEDIUM;# 패스워드 설정 최소 길이 (LOW로 설정했다고 ..

DB/MySQL

CentOS에 설치된 Mysql DB 백업 및 복구하는 방법

CentOS에 설치되어있는 Mysql 5.7 버전의 DB를 백업하고 복구하는 방법   1. 백업 명령어 입력mysqldump -u[계정명] -p[비밀번호] [백업시킬 database명] > [백업시킬 디렉터리 경로]/backup_$(date +\%F).sql  2. 복구 명령어 입력mysql -u[계정명] -p[비밀번호]   만약, 백업 주기를 생성하고 싶을 경우 1. 백업 스크립트 파일 생성vi backup.sh#!/bin/bashBACKUP_DIR="[백업파일을 저장할 디렉터리 경로]"DATE=$(date +\%F)DB_USER="[계정명]"DB_PASS="[비밀번호]"DB_NAME="[백업시킬 database명]"mkdir -p $BACKUP_DIRmysqldump -u $DB_USER -p$DB_..

DB/MySQL

Linux에 설치된 Mysql 5.7 데이터 저장 경로 변경하기

작업환경CentOS 7.9MySQL 5.7.44 Mysql 5.7을 CentOS에 설치하는 법은 여기https://roajava.tistory.com/189 [Linux] MySQL 5.7 설치MySQL 설치하기 1. GPG Key 다운로드 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 2. wget 설치 yum install -y wget 3. MySQL5.7 다운로드 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 4. MySQL5.7 설치roajava.tistory.com  1. 데이터 디렉터리 위치 확인 select @@datadir;  2. mysqld..

Linux

CentOS tomcat 서버에 jmx 모니터링 툴 설정하기

1. apache tomcat 공식 홈페이지에서 tomcat 버전에 맞는 jmx.jar 파일을 다운받는다. 2. tomcat이 설치된 경로/lib에 다운받은 jmx.jar 파일을 추가한다. 3. tocmat이 설치된 경로/bin 에 setenv.sh 파일을 생성한 뒤 아래의 설정을 추가한다. vi setenv.sh #!/bin/sh JMX_OPTS=" -Dcom.sun.management.jmxremote \ -Dcom.sun.management.jmxremote.authenticate=false \ -Djava.rmi.server.hostname=톰캣이 구동되는 서버 IP \ -Dcom.sun.management.jm..

Linux

[Linux] CentOS 7.9 /home 디렉터리 mount 실패로 인한 부팅 오류 해결 방법

비정상적인 오류로 인해 서버가 다운되어 다시 서버를 키니  Welcome to emergency mode! After logging in, type "journalctl -xb" to viewsystem logs, "systemctl reboot" to reboot, "systemctl default" to try againto boot into default mode.Give root password for maintenance(or type Control-D to continue).. 이런식으로 정상적으로 부팅이 되지 않았다. journalctl -xb 명령어와 systemctl status home.mount -l 를 입력하여 로그를 확인했더니 /home 디렉터리 마운트 실패로 인한 것이었다. ro..

SpringBoot

IntelliJ로 Spring Boot 프로젝트 war 파일 생성하기

gradle을 이용하여 war를 생성할 수 있다. build.gradle 파일에서 id 'war'를 적어준 뒤plugins { id 'java' id 'war' id 'org.springframework.boot' version '2.7.8' id 'io.spring.dependency-management' version '1.1.4'}    오른쪽 gradle 탭에서 Tasks > build > war를 실행시킨다. 빌드가 끝나고 나면 왼쪽 프로젝트 내에 build > libs 폴더 안에 war 파일이 생성된 것을 확인할 수 있다.

Angular JS

Angular에서 [innerHTML] 사용 시 style 속성이 사라질 때

[innerHTML]을 사용하여 태그 내에 style 속성을 사용하게 되면 보안상의 문제로 style 속성을 제거시켜버린다.[innerHTML]을 사용하면서 style 속성을 살리고 싶다면 여러가지 방법이 존재한다. 1. typescript에서 설정하기import { Component, OnInit } from '@angular/core';import { DomSanitizer, SafeHtml } from '@angular/platform-browser';@Component({ selector: 'app-contents-edit', templateUrl: './contents-edit.component.html', styleUrls: ['./contents-edit.component.css']})..

DB/Oracle

Oracle DB 와 ojdbc, jdk 버전 관계

ojdbc.jar 는 오라클에서 제공하는 java 용 라이브러리. - Oracle 10g 는 jdk1.4 나 jdk1.5 이상에서 ojdbc14.jar 를 사용 - Oracle 11g 는 jdk1.6 이상, ojdbc6.jar 사용 - Oracle 12c 는 jdk1.6 이상에서 ojdbc6.jar, jdk1.7 이상에선 ojdbc7.jar 사용하기도 함  이 때 부터 Oracle DB 버전에 따라 ojdbc 와 jdk 버전 조합이 상당히 달라짐.  한국에선 2024년 현재에도 주력으로 사용   12c (12.2.0.1, 최신 패치도 동일) 는 아래 조합   jdk8 과 ojdbc8.jar (JDBC 버전 언급x) - Oracle 18c, 2018년 2월 출시   18c (18.21.0.0) 는 아래 조..

로아다
'분류 전체보기' 카테고리의 글 목록 (2 Page)