본문 바로가기

Others

(103)
[우분투] 부팅시 서비스 자동실행 등록 1. 서비스를 실행 할 스크립트 작성. - 위치 : /etc/init.d/ ex : /etc/init.d/auto_run.sh - 자동 실행 등록을 하면 해당 스크립트가 실행되어 서비스를 띄우게 된다. 2. 권한 부여 - chmod 777 /etc/init.d/[실행 스크립트이름] - ex : chmod 777 /etc/init.d/auto_run.sh 3. 서비스 등록 - update-rc.d [실행 스크립트 이름] defaults ex : update-rc.d auto_run.sh defaults defaults : runlevel 3, 5 4. 확인 - 재부팅하여 서비스 확인 출처: https://euless.tistory.com/85 [Bite the Bullet] [우분투] 부팅시 서비스 자동실..
[Ubuntu] ssh 터미널 접속 설정 및 외부에서 터미널 먼저, ssh 터미널 접속을 하려면 openssh 패키지가 설치되어 있어야 합니다. 저의 경우 우분투 설치시 openssh를 미리 설치해 두었습니다. dpkg -l | grep openssh 입력 하시면 설치된 내역을 확인 할 수 있습니다. 혹 설치가 안되어 있으시면, sudo apt-get install openssh-server 명령어를 입력하여 패키지 설치를 합니다. 서비스가 실행되어 있는 상태를 확인하시려면 service --status-all | grep + +버튼으로 실행되고 있음을 확인 했습니다. 혹 리스트에 없다면 sudo service ssh start 명령어를 입력해주세요. 내부에서는 이렇게 세팅하면, putty를 통하여 접속할수 있습니다. 외부에서 접속하는 방법입니다. 내부는 IP가 ..
[Ubuntu] 우분투 서버(16.04)에 MySQL(5.7) 설치 1. MySQL 설치 먼저 명령어를 입력하여 설치 가능한 MySQL 버전을 확인한다. 여기에서는 5.7 버전을 설치할 것이다. # MySQL 버전을 확인 sudo apt-cache search mysql-server 다음으로 MySQL 설치 명령어를 실행한다. # MySQL 5.7 설치 sudo apt-get install mysql-server-5.7 설치 진행 도중 MySQL의 root(최상위 계정) 계정의 비밀번호를 입력하는 부분이 나온다. 적당한 비밀번호를 입력하고 엔터를 누른다. 다음은 비밀번호 확인이다. 방금 전 입력한 root 계정 비밀번호를 입력한다. 설치가 끝났으면 MySQL이 정상적으로 설치되었는지 확인해 본다. # MySQL 5.7 설치확인 /etc/init.d/mysql status..
mariaDB(mysql) 원격 접속 허용하기 (How to allow 'Remote access' for mariaDB(mysql)) & docker로 mariadb 실행하기위한 docker-compose.yml & custom.cnf 요즘은 maria DB 를 자주 사용하고 있습니다. 가볍고, 지원하는 툴도 가볍고, 무료이고.. 사용하기 편한 DB 인 것 같습니다. 하지만 모든 프로그램이 그렇듯, 최초에 설치하고 나면 설정해야 할 것들이 조금 있습니다. mysql 기반 maria DB 역시 마찬가지인데, 가장 큰 문제가 되는 것이 원격 접속에 대한 것입니다. 처음 maria DB를 설치하게 되면 root 계정에 대한 패스워드를 묻고, 설치를 마무리하게 됩니다. 서버에서 $ mysql -u root {패스워드} 를 입력하면 정상적으로 접속되는 것을 확인할 수 있는데, 문제는 원격에서 접속입니다. 하나의 Host 안에서 어플리케이션과 DB를 모두 사용한다면 큰 문제가 되지 않겠지만, 거의 그런 상황은 없어보이고, 개발.테스트 목적으로라도..
sudo: setrlimit(RLIMIT_CORE): Operation not permitted sudo -i sudo: setrlimit(RLIMIT_CORE): Operation not permitted [해결] a fix has been applied to sudo 1.8.31p1 and is already in 1.9 however this warning has a work around ... just issue echo "Set disable_coredump false" >> /etc/sudo.conf for details see https://github.com/sudo-project/sudo/issues/42 in container: sudo: setrlimit(RLIMIT_CORE): Operation not permitted · Issue #42 · sudo-project/sudo ..
MYSQL ORDERBY 정렬 CASE order by 절에서 단순히 오름차순,내림차순이 아닌 직접 정렬순서를 지정하고 싶을때에는 CASE 구문을 사용하면 된다. 1. select * from 테이블 order by case when subject like '%연필%' then 1 when subject like '%지우개%' then 2 else 3 end --> subject 필드의 값이 연필인 레코드가 1순위, 지우개인 레코드는 2순위, 나머지 레코드는 3순위으로 정렬되어 노출된다. 2. SELECT * FROM 테이블 order by ( CASE agree WHEN 'Y' THEN 1 ELSE 3 END ), number desc --> agree 필드의 값이 'Y'인 경우 1순위로 노출되도록 하고 추가로 하는 정렬은 number의 내..
[MySQL] 게시판 limit 사용시 쿼리 한번에 페이징하기 - SQL_CALC_FOUND_ROWS & FOUND_ROWS SQL_CALC_FOUND_ROWS! 이걸 왜 이제 알았단 말이냐!! OTL... FOUND_ROWS() A SELECT statement may include a LIMIT clause to restrict the number of rows the server returns to the client. In some cases, it is desirable to know how many rows the statement would have returned without the LIMIT, but without running the statement again. To obtain this row count, include a SQL_CALC_FOUND_ROWS option in theSELECT state..
[Maven] package 할 시 발생하는 'webxml attribute is required' 에러 아래와 같이 pom.xml 설정으로 해결이 가능하다. 방법 1 1.7 7.0.78 false UTF-8 방법 2 org.springframework.boot spring-boot-maven-plugin 1.5.3.RELEASE org.apache.maven.plugins maven-war-plugin false 참고 https://stackoverflow.com/questions/5351948/webxml-attribute-is-required-error-in-maven "webxml attribute is required" error in Maven I am getting the following error: Error assembling WAR: webxml attribute is required (..