mysql 문자열 합치기 concat() SELECT CONCAT(str1, str2, ... ); SELECT CONCAT(str1, null, ... ); Concat 안에 들어가는 문자열 중, NULL이 들어가면, 무조건 결과는 NULL [ 서버 & DB 관련 ]/MySQL 2021. 12. 16. 10:33
mysql DB 용량 조회 SELECT table_schema "Database", ROUND(SUM(data_length+index_length)/1024/1024,1) "MB" FROM information_schema.TABLES GROUP BY 1; +--------------------+--------+ | Database | MB | +--------------------+--------+ | hello | 1086.7 | | information_schema | 0.0 | | jmnote | 217.3 | | mysql | 0.5 | +--------------------+--------+ SELECT SUM(data_length+index_length)/1024/1024 used_MB, SUM(data_free)/1.. [ 서버 & DB 관련 ]/MySQL 2021. 11. 22. 23:14
ON DUPLICATE KEY UPDATE https://bamdule.tistory.com/112 [Mysql] ON DUPLICATE KEY UPDATE ... 1. ON DUPLICATE KEY UPDATE 데이터 삽입 시, PRIMERY KEY나 UNIQUE KEY가 중복되었을 경우 지정한 데이터만 UPDATE하는 명령어를 의미한다. (중복된 키가 없을 경우 INSERT 로직을 수행한다.) 1) member 테이블.. bamdule.tistory.com [ 서버 & DB 관련 ]/MySQL 2021. 11. 22. 15:01
특정 이름으로 시작하는 파일 모두 지우기 '이름' 으로 시작하는 파일 모두 삭제 find . -name "이름*" -exec rm {} \; ●파일명에 검색 문자가 포함된 파일 찾기 ・지정 폴더만 찾기 ls [검색 대상 폴더] | grep "[검색 문자열]" ・지정 폴더에서 하위 폴더도 검색 find [검색 대상 폴더] -type f -name "*[검색 문자열]*" ●파일 내용에 검색 문자가 포함된 파일 찾기 ・지정 폴더에서 하위 폴더도 검색 find [검색 대상 폴더] -type f -print | xargs grep "[검색 문자열]" ・파일 확장자 지정 파일 확장자를 지정하여 검색하고 싶은 경우입니다. find [검색 대상 폴더] -type f -name "*.[파일 확장자]" | xargs grep "[검색 문자열]" 예를 들어 현재 .. [ 서버 & DB 관련 ]/리눅스 2021. 11. 1. 16:59
Understanding logrotate utility Logs are useful when you want to track usage or troubleshoot an application. As more information gets logged, however, log files use more disk space. Over time a log file can grow to unwieldy size. Running out of disk space because of a large log file is a problem, but a large log file can also slow down the process of resizing or backing up your virtual server. Additionally, it’s hard to look f.. [ 서버 & DB 관련 ]/리눅스 2021. 11. 1. 14:32
★ 쉘 스크립트 (shell) ★ 파일에 내용 작성 test.txt라는 파일이 없을 때는 생성, 있다면 덮어씀. $ echo abcde > test.txt test.txt라는 파일이 없을 때는 생성, 있다면 test.txt 파일에 내용 추가. $ echo abcde >> test.txt 쉘 스크립트에 파라미터 전달 test.sh #!/bin/bash #파라미터 출력 echo $1 $2 $3 #!/bin/bash # 실행 파라미터 출력 echo $1 $2 $3 # 실행 파리미터들을 배열로 저장 후 출력 args=("$@") echo ${args[0]} ${args[1]} ${args[2]} # $@ 이용한 모든 파라미터 출력 echo $@ # $# 으로 파라미터 개수 출력 echo 파라미터 개수: $# 실행 sh bash03.sh para.. [ 서버 & DB 관련 ]/리눅스 2021. 10. 27. 14:11
★ 리눅스 문자셋 확인 및 변경 ★ 기존 구버전에서는 euc-kr charset을 많이 사용했지만 CentOS 7은 UTF-8 사용. [리눅스 문자셋 확인] 1. echo $LANG 2. locale 3. cat /etc/sysconfig/i18n -> 구버전 [서버 UTF-8 지원 확인] [서버 문자셋 UTF-8로 변경] 1) localedef -c -i ko_KR -f UTF-8 ko_KR.UTF-8 2) localectl set-locale LANG=ko_KR.UTF-8 명령 실행 후 재부팅 or 로그아웃/재로그인 **서버 문자셋을 UTF-8로 설정했지만 구 서버에서 옮긴 파일들의 한글이 깨지는 경우 서버 문자셋이 EUC-KR로 설정된 서버에서 파일이나 디렉토리의 한글이 생성될 때 EUC-KR로 설정되어 발생하는 문제이기 때문에 파일.. [ 서버 & DB 관련 ]/리눅스 2021. 10. 26. 19:09
centos7 Sendmail 설치 및 테스트 (기본) # Sendmail 설치 # Sendmail 설치 확인 [root@localhost ~]# rpm -qa sendmail* # Sendmail 설치 [root@localhost ~]# yum install sendmail sendmail-cf # Sendmail 시작과 자동실행 등록, 상태 확인 [root@localhost ~]# systemctl start sendmail [root@localhost ~]# systemctl enable sendmail [root@localhost ~]# systemctl status sendmail # Sendmail.mc 설정 [root@localhost ~]# vi /etc/mail/sendmail.mc # before dnl TRUST_AUTH_MECH(`EXT.. [ 서버 & DB 관련 ]/리눅스 2021. 10. 26. 12:39
mysql 랜덤 조회 select writer, title, email, hompage from free_board order by rand() limit 10; [ 서버 & DB 관련 ]/MySQL 2021. 9. 25. 23:56
mysql date컬럼에 현재 날짜시간 기본값으로 설정 mysql regdate timestamp NOT NULL default now() mariadb regdate timestamp NOT NULL default CURRENT_TIMESTAMP [ 서버 & DB 관련 ]/MySQL 2021. 9. 15. 11:23