반응형 전체 글219 [MySQL] IFNULL 함수 SELECT test, IFNULL(test,'없음') AS 이름 FROM account_user; 데이터베이스 이야기/MySQL 2019. 5. 9. [MySQL] case 문 select age , case when age >= 10then 100 // age 가 10 보다 크면 100else age // 아니면 ageend age3 // 별명from account_user; 데이터베이스 이야기/MySQL 2019. 5. 9. [MySQL] 날짜형 함수 EXTRACT 요즘 SQLD 를 준비하면서 새로운 사실을 알게되었는데, 그동안 날짜데이터를 가공하는데있어 여러가지 방법으로 가공 및 개발을 해왔지만 역시나 날짜 데이터는 다룰때마다 뭔가 어렵고 가공하기가좀 까다로웠던 것 같은 기억이 떠올랐다. 오늘 책을 보다가 알게된 ORACLE 및 MySql 에서 지원하는 EXTRACT 함수를 로컬에서 테스트해보았다. (MS SQL 에서는 DATEPART 함수 사용) SELECT EXTRACT(YEAR FROM regidate), EXTRACT(month FROM regidate), EXTRACT(day FROM regidate) FROM account_user; 위 쿼리는 참고용이다. 결과는 아래와 같다. 그동안 화면에 년, 월, 일 을 출력할때 백단에서 SUBSTRING 또는 다.. 데이터베이스 이야기/MySQL 2019. 5. 9. [CentOS7] rsync 적용 리눅스에서 스케줄 작업의 개요스크립트를 작성한다 (일반적으로 .sh파일, 윈도우의 .bat개념)crontab에 등록한다.스크립트 (백업로그와 실제 백업 수행)백업폴더생성스크립트작성백업파일식별www_contentsDB data위치확인$ mysql -u root -p --------------------- mysql> show variables like 'datadir';결과+---------------+-----------------+ | Variable_name | Value | +---------------+-----------------+ | datadir | /var/lib/mysql/ | +---------------+-----------------+ 1 row in set (0.00 sec) 스.. 운영체제 이야기/Linux(CentOS) 2019. 5. 6. [CentOS7] NAS mount 방법 및 규칙 방법명령어방식mount [Synology NAS IP 주소] : [공유 폴더의 마운트 경로] / [NFS 클라이언트의 마운트 지점]mount지점 폴더 생성 (tomcat계정)tomcat $ mkdir /u00/backup/nas/mount실행위한 nfs-utils설치root $ yum install nfs-utilsmount실행 (1회성)root $ mount 192.168.100.105:/volume1/VM_Backup/102/mysql_script/231-CENTOS-7 /u00/backup/nas/mysql_script root $ mount 192.168.100.105:/volume1/VM_Backup/102/www_contents/231-CENTOS-7 /u00/backup/nas/www_con.. 운영체제 이야기/Linux(CentOS) 2019. 5. 6. [CentOS7] 리눅스환경변수 환경변수 : barshrc설정 (root계정으로 작업)적용root$ vi /etc/bashrc ------------------------------------------------ export SPRING_PROFILES_ACTIVE=prod export JAVA_HOME=/u00/java/jdk1.8.0_261/ export JRE_HOME=/u00/java/jdk1.8.0_261/jresource /etc/bashrc 운영체제 이야기/Linux(CentOS) 2019. 5. 6. [CentOS7] Tomcat 설치 및 설정 tomcat다운로드아래 전 과정은 root가 필요한 별도 명령어를 제외하고 tomcat계정으로 실행$ su - tomcat전송 및 압축해제$ mkdir /u00/tomcat $ tar xvfp apache-tomcat-8.5.12.tar.gz실행스크립트$ vi /u00/tomcat/apache-tomcat-8.5.12/bin/setenv.sh ## 1. service name TomcatUser="tomcat" CATALINA_OUT="/u00/tomcat/apache-tomcat-8.5.12/logs/catalina.out" JAVA_HOME="/u00/java/jdk1.8.0_261/" CATALINA_HOME="/u00/tomcat/apache-tomcat-8.5.12" ## 2. JAVA Opti.. 운영체제 이야기/Linux(CentOS) 2019. 5. 6. [CentOS7] 설치 및 설정 Java 다운로드 서버에 전송 폴더 생성 (tomcat계정으로 작업)winscp통한 파일 업로드 (위치 : tomcat$ mkdir /u00/javaens-224 셋팅압축풀기tomcat$ tar xvfp jdk-8u121-linux-x64.tar.gz환경변수 : barshrc설정 (root계정으로 작업)적용root$ vi /etc/bashrc ------------------------------------------------ export SPRING_PROFILES_ACTIVE=prod export JAVA_HOME=/u00/java/jdk1.8.0_121/ export JRE_HOME=/u00/java/jdk1.8.0_121/jresource /etc/bashrc 우분투의 경우 환경변수가 다르다to.. 운영체제 이야기/Linux(CentOS) 2019. 5. 6. [CentOS7] MySql 5.6 설치 및 설정 참고 urlhttps://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/http://zero-gravity.tistory.com/274yum repository 설치 repo 설치가 안될경우 참고 : https://dejavuqa.tistory.com/349 $ rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmyum repository 체크$ yum repolist all | grep mysqlyum repository 설정 (안하면 최신 mysql이 깔리니 5.6으로 설정필요)$ vi /etc/yum.repos.d/mysql-community.repo ----------------.. 운영체제 이야기/Linux(CentOS) 2019. 5. 6. [CentOS7] Nginx 설치 및 설정 nginx 설치참고 url : https://www.nginx.com/resources/admin-guide/installing-nginx-open-source/repository설정$ vi /etc/yum.repos.d/nginx.repo ------------------------------------------- [nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=0 enabled=1repository적용$ yum update설치$ yum install nginxnginx설정자동실행$ systemctl start nginx $ systemctl enable ngi.. 운영체제 이야기/Linux(CentOS) 2019. 4. 29. [CentOS7] CentOS 7 초기설정 minimal 설치 시 네트워크 설정최초 설치시 ONBOOT=no인 상태이면 네트워크가 안됨$ vi /etc/sysconfig/network-scripts/ifcfg-ens192 --------------------------------------------------- TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy IPV6_PRIVACY=no NAME=ens192 UUID=c4251c4.. 운영체제 이야기/Linux(CentOS) 2019. 4. 29. [MySQL] UTC(GMT) 저장/전환 원하는 방향기본 저장을 UTC로함어려움점현재 저장된 KST기본 날짜를 모두 수정해야함환경설정이 바뀔 경우 mysql내부적으로 모두 변환해주는지 파악 필요이 후 운영시DB에서 data조회시 일일이 변환하여야함 고객 문의시 DB에서 직접 조회하는 경우 시간정보를 헷갈려서 잘못추적하는 오류 발생 : 실제 이전회사에서 종종 있었던 일필요시 변경 장점단점query시 변경프로그래밍이 편함query에 locale를 전달해주는방법 필요query후 프로그램에서 변경query가 편함 ,조건 비교시 계산이 어려울 수 있음참고 자료Java에서 utc,gmt변경이 자유로울 것으로 예상됨 : Java8에 추가된 Date현재 상황기본 저장이 KST(GMT+9)로 되어 있음Sytem(OS)가 KST이므로 이를 감싸서 처리하는 wra.. 데이터베이스 이야기/MySQL 2019. 4. 29. 이전 1 ··· 11 12 13 14 15 16 17 ··· 19 다음 💲 추천 글 반응형