mySql mariaDB 컬럼 삭제 drop 컬럼 한개 drop ALTER TABLE 테이블명 DROP COLUMN 컬럼; 컬럼 여러개 drop ALTER TABLE 테이블명 DROP 컬럼1 , DROP 컬럼2 , DROP 컬럼3 , DROP 컬럼4 , DROP 컬럼5 , DROP 컬럼6 , DROP 컬럼7 , DROP 컬럼8; 개발/DB 2023.04.20
mariadb Query cache 쿼리 캐시 쿼리 캐시 끄기 켜기 기본으로 켜져있는것 같음 캐시가 켜져있어서 쿼리 성능 테스트하려고 조회를하면 두번째 조회부터 쿼리속도가 빨라짐 쿼리 캐시 끄기 밑에 쿼리를 조회해보면 SHOW VARIABLES LIKE 'query_cache_type'; 켜져있는것을 확인 할 수 있음 밑에 쿼리를 다시 입력하면 SET SESSION query_cache_type = OFF; 꺼진걸 확인 할 수 있다 . 개발/DB 2023.04.20
jQuery select box 제이쿼리 셀렉트박스 관련 JQuery select box 제이쿼리 셀렉트박스 관련 // select box ID로 접근하여 선택된 값 읽기 $("#셀렉트박스ID option:selected").val(); // select box Name로 접근하여 선택된 값 읽기 $("select[name=셀렉트박스name]").val(); // 같은 방식으로 span과 같은 다른 태그도 접근 가능하다~ $("span[name=셀렉트박스name]").text(); // 선택된 값의 index를 불러오기 var index = $("#셀렉트박스ID option").index($("#셀렉트박스ID option:selected")); // 셀렉트 박스에 option값 추가하기 $("#셀렉트박스ID").append("1번"); // 셀렉트 박스 opt.. 개발/etc 2023.04.20
Jquery 체크박스 다중 체크 값 가져오기 each() Jquery 다중 체크 값 가져오기 var checkArr = new Array(); //checkbox의 name값이 sendCheck이면서 체크되어 있는 함수를 each함수로 호출한다. $("input[name=sendCheck]:checked").each(function() { checkArr.push($(this).val()); //배열에 값넣기 }); 개발/etc 2023.04.20
mariadb DB table lock 확인 해제 테이블 락 걸린 부분 확인 show full processlist; 쿼리실행시 아래처럼 나옴 state 상태를 확인 후 (Waiting for table metadata lock) 해당 id 값을 kill해준다. kill 'id'; kill 987; 이런식으로 id 값을 주면 된다. 개발/DB 2023.04.20
mysql 백업 테이블 만들기 CREATE TABLE 스키마.만들테이블명 (SELECT * FROM 스키마.백업할테이블명 WHERE 1=1); or CREATE TABLE 스키마.만들테이블명 LIKE 스키마.백업할테이블명; INSERT INTO 스키마.만든테이블명 (SELECT * FROM 스키마.백업할테이블명 WHERE 1=1); 스키마를 안쓴다면 생략가능 개발/DB 2023.04.20
mysql mariadb db 테이블 손상 확인 테이블 손상확인 서버에서 DB 접속 mysql -u root -p 비밀번호 치고 들어가면 show databases; DB 목록 나옴 mysql> use DB명 (DB선택) mysql> check table 테이블명 (DB 손상 확인) mysql> use DB명 (DB선택) mysql> repair table 테이블명 (DB 손상 복구) DB손상 확인 mysqlcheck -uroot -p --check --database DB명 mysqlcheck -uroot -p DB명 개발/DB 2023.04.20
letsencrypt 인증서 만료 수동 갱신 인증서 만료 갱신 다른버전 certbot certificates 치면 인증서 정보가 쭈욱 나온다 expired~~~~~!!!!!!!!! 우선 nginx를 정지해야한다 service nginx stop 정지 시킨 후 certbot renew --dry-run 갱신 테스트를 해본다 --dry-run 은 명령어의 시뮬레이션임 실제로 진행하는건 아니고 오류가 나는지 이런걸 미리 해볼 수 있음. ㅋㅋ 될리가 전부다 오류남.. 본인은 엔진엑스를 안끄고 해서 오류가 났었음 키고 테스트 하니 문제없이 작동 한개는 안쓰는거라서 오류가 나도 패~스 이후에 --dry-run을 빼고 실제로 갱신을 시킨다 certbot renew 시뮬레이션과 동일하게 한개 실패 후 성공함!! certbot cert.. 개발/server 2023.04.20