본문 바로가기

MySql6

mysql account password expired 해제 expire 기간이 지나면 비밀번호를 변경해야 하는데, alter statment를 이용하라고 되어 있다. 특정 계정을 업뎃하는 것이 아니므로... mysql에 root로 접속 후(mysql -u root -p) 아래와 같이 변경한다. 12mysql> alter user user() identified by '변경패스워드'; Colored by Color Scriptercs 2018. 4. 25.
mysql 재부팅 123456[root@bizsvr upload]# service mysql restartmysql: 인식되지 않은 서비스[root@bizsvr upload]# service mysqld restartmysqld 를 정지 중: [ OK ]mysqld (을)를 시작 중: [ OK ] Colored by Color Scriptercs 우분투 => service mysql restart센트 => service mysqld restart restart만 start, stop으로 시작, 정지 가능. service는/etc/init.d/mysql/etc/init.d/mysqld 로도 가능. 2018. 4. 25.
MySql 자료형 1 숫자 (NUMERIC)[편집]자료형한국어범위바이트크기signedunsingedTINYINT아주 작은 정수-128 ~ 1270 ~ 2551 바이트21×8=28=256SMALLINT작은 정수-32768 ~ 327670 ~ 655352 바이트22×8=216=65536MEDIUMINT중간 정수-8388608 ~ 83886070 ~ 167772153 바이트23×8=224=16777216 (약 1600만)INT정수-2147483648 ~ 21474836470 ~ 42949672954 바이트24×8=232=4294967296 (약 40억)BIGINT큰 정수-9223372036854775808 ~ 92233720368547758070 ~ 184467440737095516158 바이트28×8=264 =18446744.. 2017. 10. 18.
selectKey keyProperty 테이블의 특정 컬럼 값을 자동 증가시켜서 리턴 123 SELECT #{seqVal} as DETAIL_ID Colored by Color Scriptercs selectKey는 해당 테이블의 keyProperty에 해당하는 값을 자동 증가한 값을 알려주는 것.해당 컬럼이 현재 100까지 있다면,#{seqVal}은 101이 될 것이다. 전체 쿼리는 이런 식으로 쓴다.12345678910111213141516171819202122232425262728293031323334353637383940414243444546 SELECT #{seqVal} as DETAIL_ID INSERT INTO FILE_DETAIL ( FILE_DETAIL_ID, FILE_MASTER_ID, SEQ, FILE_DIR, ORIGINAL_FILE_NAME, RENAMED_FILE.. 2017. 5. 31.
톰켓 DB connection 관련 Server.xml/web.xml 설정 //내용설명 Context - path : URL 호출시 사용될 이름 - docBase : 실제 웹 어플리케이션이 위치한 폴더명 - debug : 로그 작성 레벨 - reloadable : 톰캣서버의 재시작 없이 수정된 내용을 불러오기 위한 옵션 - crossContext : myapp이외의 Context에서도 사용 가능하도록 하는 옵션 Resource - name : Resource명칭(JNDI Lookup 시 사용할 명칭) - auth : Resource 관리자를 지정. 여기서는 톰캣컨테이너가 관리자임 - type : Resource 의 형태 지정. 데이타소스 형태를 지정함 - maxActive : 최대 연결 가능한 Connection 숫자를 지정함 - maxIdle : Connection pool .. 2017. 4. 19.
mysql 1067 error 정확한 원인은 알 수 없는 이 1067 에러는 어찌됐든 서버를 실행하는데 오류가 났다는 의미이다. 그 중에서도 가장 가능성 높게 일어나는 원인은 mysql의 위치를 찾지 못해서. 왜 찾지 못하냐하면, 서비스 등록할 때 설정 파일이 제대로 적용되지 않았으니까. windows, 각종 설정 폴더, C드라이브 등등... 여러 군데에 설정파일을 위치시키라는 조언이 많지만 다 안된다. 적어도 나는 안됐다. 가장 좋은 방법이자 명확한 것은 서비스 등록할 때 설정 파일을 잡아주는 거다. 명령어는 다음과 같다. 1mysqld --install mysql --defaults-file="setting_file"cs 2015. 10. 15.