일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- SSL
- 한글
- exception
- 네이버스마트 에디터
- html
- @RequestBody
- java
- 문자열
- 날짜
- jquery
- DB
- json
- HTML5
- 웹 플랫폼 설치 관리자
- 오라클
- 이클립스
- php
- 전자정부 표준프레임워크
- checbox
- MYSQL
- 스크립트
- null
- 톰캣
- switch
- spring form tag
- RADIO
- maven
- Oracle
- JSTL
- 호환성
- Today
- Total
목록DB/MYSQL (65)
개인적인 정리
윈도우 서비스에 MySQL을 등록할 때 아래와 같이 하면 my.ini 설정파일을 MySQL이 시작할 때 잘 읽어들인다. C:\Program Files\MySQL\MySQL Server 5.5\bin\>mysqld --install MySQL --defaults-file=C:\mysql-5.7.28-winx64\my.ini 처럼 입력해준다. 혹은 my.ini 를 C:\ 에 넣어두면 MySQL이 시작될 때 자동으로 불러들인다고 한다.
Incorrect string value: '\xEC\xA0\x84\xEC\x9E\x90...' for column 'CL_CODE_NM' at row 1 1. MySQL을 다시 설치하는 방법 2. my.ini등 설정파일을 변경하는 방법이 해결책으로 있을 수 있다. 가급적 linux 에서 소스 컴파일한 버전을 사용하거나 윈도우 웹 플랫폼 관리자를 이용한 MySQL설치 버전을 사용하거나 하는 방법을 선택할 것 같다. https://webobj.tistory.com/55 Incorrect string value: '\xEC\xA0\x84\xEC\x9E\x90...' for column... Incorrect string value: '\xEC\xA0\x84\xEC\x9E\x90...' for column '..
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13) 와 같은 에러가 발생하였다. 위 에러는 MySQL server daemon (리눅스), 또는 MySQL server service(Windows)이 동작하지 않고 있음을 의미한다. 동작하지 않는 원인을 찾아야 한다. 1. 리눅스에서 정상적으로 설치된 경우 mysql.sock 의 권한을 확인해보는 것도 한 방법이다.
MySQL 8.0 이상에서는 caching_sha2_password 가 default authentication plugin 이다. (기존은 mysql_native_password plugin이 default 였다.) 어느 버전부터 변경되었는지는 잘 모름. 사용자 생성시 패스워드 방식을 다르게 할려면 mysql>CREATE USER 'sha2user'@'localhost' identified with caching_sha2_password by 'password'; mysql>CREATE USER 'nativeuser'@'localhost' identified with mysql_native_password by 'password'; 라고 하면 된다. 기본 설정은 my.cnf (윈도우는 my.ini)에서..
mysql>SHOW GLOBAL VARIABLES 아래와 같은 global variables 와 그에 대한 값이 출력된다. 모든 목록이 아닌 검색을 원할 때는 mysql>SHOW GLOBAL VARIABLES LIKE 'version'; mysql>SHOW GLOBAL VARIABLES LIKE '%version'; 과 같이 조회해도 된다. 서버를 마주하게 되면 한번 날려봐도 좋을 것 같다. activate_all_roles_on_login admin_address admin_port auto_generate_certs auto_increment_increment auto_increment_offset autocommit automatic_sp_privileges avoid_temporal_upgrade..
mysql> \s 또는 mysql> status 하면 아래와 같은 mysql 의 상태정보가 출력된다. mysql> \s -------------- ./mysql Ver 8.0.18 for Linux on x86_64 (Source distribution) Connection id: 8 Current database: Current user: root@localhost SSL: Not in use Current pager: stdout Using outfile: '' Using delimiter: ; Server version: 8.0.18 Source distribution Protocol version: 10 Connection: Localhost via UNIX socket Server charact..
split 또는 explode 와 유사한 함수 SELECT SUBSTRING_INDEX('1234565@9999@CCCC', '@', 1), SUBSTRING_INDEX('1234565@9999@CCCC', '@', 2), SUBSTRING_INDEX('1234565@9999@CCCC', '@', 3), SUBSTRING_INDEX('1234565@9999@CCCC', '@', -1), SUBSTRING_INDEX('1234565@9999@CCCC', '@', -2), SUBSTRING_INDEX('1234565@9999@CCCC', '@', -3); 로 테스트 해보면 일정부분 알 수 있다. 아래와 같은 결과가 나온다. SUBSTRING_INDEX('1234565@9999@CCCC', '@', 1)의 결..