일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript
- PHP
- android 효과음
- FCM
- 폼메일
- mysql
- php 시큐어코딩
- 설치
- 우분투
- php 취약점
- 안드로이드 gcm
- Android
- 자동 생성
- 안드로이드
- html5
- C#
- WebView
- 안드로이드 푸쉬
- C# IO
- not working
- xe
- curl
- 자바스크립트
- UML
- 안드로이드 푸시
- soundpool
- Mail Server
- roundcube
- dovecot
- chart.js
- Today
- Total
목록mysql (20)
그러냐
@echo off FOR /F "tokens=1-4 delims=- " %%i IN ('date /t') DO SET yyyymmdd=%%i%%j%%k REM FOR /F "tokens=2-6 delims=/ " %%i IN ('date /t') DO SET yyyymmdd=%%k%%i%%j mysqldump -u root -p1234 table_abc > C:\DB_backup\backup_%yyyymmdd%.sql 이렇게 배치 파일을 저장시킨후 작업스케줄러로 등록하면 해당날짜별로 파일이 생성이된다 다만, cmd창에서는 잘되는데 스케줄러에서 실행하면 비어있는 파일 0byte 로 나온다 이유는 내가 저 배치파일을 위치해놓은곳은 mysql폴더의 bin 폴더 안이다 그래서 mysql명령어가 먹는데 스케줄러에..
1. 빈 텍스트 문서를 한 개 만듭니다. (일단 이름은 아무거나 적습니다.) 2. 텍스트 문서를 열어 다음의 내용을 적습니다. mysqldump -u root -phpserver --all-databases > C:\DB_backup\DB_backup.sql mysqldump -u root -phpserver missflash > C:\DB_backup\DB_backup_missflash.sql * 참고 - 위의 코드 : 모든 DB를 C:\DB_backup\DB_backup.sql 으로 저장하는 것 - 아래 코드 : missflash라는 DB만 C:\DB_backup\DB_backup_missflash.sql으로 저장하는 것 - "-u" 다음의 root가 사용자 아이디(여기서는 관리자) - "-p" 다음..
기존 MariaDB에서 데이터를 입력시에 데이터값에 아무런 정보가 들어가지 않아도 문제가 발생되지 않았다 근데 기존 버전 10.1.38 버전에서는 문제없이 잘 입력되던데 10.4.7 버전으로 올리면서 저장이 되지 않는다 확인을 해보니 10.2.4 버전 이후로는 sql_mode에서 STRICT_TRANS_TABLES 값이 기본값으로 되어 있다 이모드로 되어 있는경우 데이터입력시에 빈공간으로 데이터를 입력시에 에러가 발생되게 해주는 모드이다 기존에는 데이터가 없을경우 기본 NULL값으로 데이터 입력이 되었는데 그럼 한번 확인해보자. MariaDB 10.1.38 기본 모드에서 테이블 생성 후 작업 / 정상적으로 데이터값에 아무런 ” 입력이 없어도 정상적으로 입력이 된다 MySQL 1 2 3 4 5 6 7 Ma..
디비에 기간1, 기간2 가 저장이 되어있고 검색창에서 기간1 ~ 기간2 이렇게 두 기간 사이에 해당하는 row를 가져오고 싶을 때 이렇게 쿼리를 했다 if($date1!=""){ $where .=" and (ac.date1 >= '".$date1." 00:00:00' or ac.date2 >= '".$date1." 00:00:00')"; } if($date2!=""){ $where .=" and (ac.date1
출처 : https://kig6022.tistory.com/14 MySQL에서 사용자를 추가하고 권한을 부여하는 방법을 알아보자. Linux에서 MySQL에 접속하기 위해서는 사용자 계정을 생성하고, 권한을 부여한 후 사용하는것을 권장하고있다. 일반적으로 root는 localhost로만 접속가능하도록 설정하고 특정 database에 특정한 사용자만 접속되도록 한다. 먼저 순서를 나열하자면 아래와 같다. 1. database 생성 2. 사용자 생성 3. 사용자 권한부여 4. 사용자 권한삭제 5. 비밀번호 변경 6. 프로시저 권한 부여 순서대로 진행해 보자. MySQL을 root권한으로 접속한다. $ sudo mysql -u root -p mysql 사용자로 접속한다. use mysql; 1. databas..
MySQL Database의 경우 Oracle 이나 MS SQL Server에 비해서 대용량의 자료를 처리하는 경우가 적기에 튜닝에 필요성이 적은 것 같습니다. 그러나 웹이라는 환경은 많은 사용자가 동시에 접속을 할 수 있기에 항상 모니터링과 최적화는 기본이라고 생각합니다. 본 강좌에서는 기본적인 모니터링 방법과 Connection과 Memory 부분에 대한 튜닝 방법을 소개하도록 하겠습니다. 가. 모니터링 및 초기화 명령어 show status – MySQL 데이타베이스의 현재 상황 show Processlist – MySQL 프로세스 목록 show variables – 설정 가능한 모든 변수 목록 flush logs – MySQL의 로그파일 초기화 flush status – MySQL 상태정보 초기화..
출처 : https://m.blog.naver.com/fromyongsik/40158255209 Max connections 에러가 발생하면 페이지에 Too many connection가 나옵니다. 이는mysql에서 동시 연결 가능한 클라이언트 수를 넘었기 때문이다. MySQL서버는 동시에 연결될 수 있는 클라이언트의 수가 기본으로 100명이다. 동시 접속자수를 변경하려면 my.cnf을 수정하고 MySQL서버를 재 시작하면 된다. 이런 에러의 원인으로는 다음과 같습니다. 1) mysql_connect()함수로 DB connect를 했다면 해당스크립트가 종료됨과 동시에 mysql_close()함수를 호출하지 않아도 자동으로 연결이 종료된다. 하지만, mysql_pconnect()함수는 해당스크립트가 종료된..
Having problem importing your SQL dump, be it via command line or via container management console, here is the solution. $ ./mysql -u root -p my_db < file.sql Enter password: ERROR 2006 (HY000) at line 1: MySQL server has gone away Error Message: ERROR 2006 (HY000): MySQL server has gone away, see above. Description: This is caused by SQL import file being too big or field carrying too much inf..
리눅스에서 mysql 수동 설치시 bash 에러가 날 경우 https://stackoverflow.com/questions/10570964/bashscripts-mysql-install-db-no-such-file-or-directory 파일 잘못받은거임 이렇게 linux 파일명이 포함된걸로 다운받아야함 mysql-5.5.24-linux2.6-x86_64.tar.gz -------------------------------------------------------------------------------------- FATAL ERROR: Could not find ./bin/my_print_defaults ./scripts/mysql_install_db 이렇게 상위 폴더에서 실행해야함 -------..