DB
-
CentOS 6.X Mysql5.6 설치방법DB/Mysql 2015. 1. 14. 23:58
3시간의 뻘짓으로 해결한..ㅠㅠ 1. Yum 업데이트# yum update# yum upgrade 2. 의존 패키지 설치# yum install cmake gcc gcc-c++ cpp compat-gcc-32-g77 flex bison# yum install libpng-devel libjpeg-devel freetype-devel gd-devel ncurses-devel먼저, 기존에 mysql이 설치되어있는지 확인# rpm -qa | grep mysqlmysql-5.0.95-1.el5_7.1 # yum remove mysql mysql-server# rm -rf /var/lib/mysql 참조 : http://dev.mysql.com/doc/refman/5.6/en/linux-installation-y..
-
DB POOL 이란?DB/Mysql 2014. 6. 13. 15:44
1. DB POOL 이란? 보통의 경우에는 DB에 연결을 하고 결과를 가져온 후에 연결을 끊어 버리게 된다. DB에 연결하는 과정은 시간이 많이 소요되는 Cost가 비싼 연산이다. 물론 퍼포먼스도 많이 떨어진다. 이러한 문제점을 해결하기 위해 DB Connection Pool 이라는 것을 사용한다. DB Connection Pool이란 DB Connection Pool 매니저가 일정의 컨넥션을 연결하고 있다가, 요청이 들어오면 컨넥션을 할당을 해주고 없으면 기다리게 한다. 요청한 클라이언트는 컨넥션을 다쓰면 다시 반납하는 구조로 이루어 진다. 따라서 속도면이나 퍼포먼스 부분에서 조금은 향상을 바랄수 있을 것이다. 2. DB POOL 장점 Connection pool은 매번 새로운 접속을 통해서 쿼리를 통..
-
Mysql windows 환경에서 패스워드 분실시DB/Mysql 2014. 6. 9. 13:12
출처 : http://oneniner.net/124 1. 일단 현재 가동중인 MySQL 을 중지 시킨다. "시작 -> 제어판 -> 관리도구 -> 서비스" 에 가면 MySQL이 아래의 그림과 같이 서비스 되고 실행 되는 것을 볼 수 있다. 2. 해당 서비스를 클릭하여 중지를 시킨다. 3. cmd 창으로 프롬프트를 연 후 현재 MySQL이 설치된 폴더 (현재 나의 폴더는 C:\Program Files\MySQL\MySQL 5.0\bin 이다)로 가서 아래의 명령을 실행 한다. ex) c:\>mysqld-nt.exe --skip-grant 안되면, mysqld.exe --skip-grant 4. 실행하면 패스워드를 요구하지 않는 조건의 MySQL이 실행된다. 5. 위의 MySQL 실행창은 그대로 두고 이제 M..
-
-
Centos에 Mongodb 설치DB/Nosql 2014. 4. 28. 10:52
* Centos에 Mongodb 설치 1. MongoDB repository를 도와줄 파일을 만든다. # cd /etc/ # vim yum.repos.d/mongodb.repo 2. OS bit에 따라 vim에서 아래와 같은 내용을 복붙을 해준다. * CentOS 32/64 bit 확인 # getconf LONG_BIT 32 or 64 라고 뜬다. - 64bit 라면,[mongodb]name=MongoDB Repositorybaseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/gpgcheck=0enabled=1 - 32bit라면,[mongodb]name=MongoDB Repositorybaseurl=http://downloads-distro..
-
20140423 MYSQL 데이터무결성, ERD, 기본용어DB/Mysql 2014. 4. 23. 17:36
* 데이터 무결성(data integrity) : - 데이터를 원하는대로 저장해야 함 - 저장된 데이터의 내용이 본래 의도했던 데이터의 형식, 범위를 준수해야 한다는 성질 EX) 나이 필드는 숫자형식이어야하고 음수가 아닌 양수여야 한다. - 데이터 무결성을 지켜야할 책임이 프로그래머에게 있음 - 변화 : 관계형 -> 네트워크형 -> 관계형 - 성격 : 실시간... - 추상화 : 앱만들때 필요한 정보를 관리하는 것. *(현실내용을 가시화, 모델화 하는 것) * ERD - 오리발모양 ( 1:다 관계) * 엔티티란? - 명사다 / 테이블명 - Entity 란 정보를 알아야 하는 유형, 무형의 사물이나 객체를 말한다. - 고객, 손님 ... * 속성이란? - 컬럼명 - 엔터티의 속성은 나중에 테이블 컬럼에 대응..
-
20140423 Mysql 부속쿼리, 조인DB/Mysql 2014. 4. 23. 09:38
* UNION : 중복제거, UNION ALL 중복제거 X * SUB QUERY(부속쿼리) : - 부속쿼리를 먼저 실행함 - select stu_no from student where stu_no in (select stu_no from circle where president = '2') = select stu_no from student where (20071001, 20071307) * 조인 : - insert into studentvalues('20081001', '장길산', 'Jang Gil-San', 10, 1, 1, '주', '990101-1234567', '500-170', '삼익아파트 10동 102호', '061)781-5135', null, 1999) insert into fee val..
-
14.04.21 Mysql selectDB/Mysql 2014. 4. 21. 18:05
- 앱 하나가 더 나은 세상을 만듭니다.http://www.apple.com/kr/ios/videos/ - select DAYOFMONTH(now()), DAYOFWEEK(sysdte()); // 일 : 1 - select date_add(now(), interval 3 day), date_sub(now(), interval 3 day) // - select date_format(now(), '%y %m %d'); // 날짜 형식대로 출력 - SQL문은 해석을 요함select stu_no, count(*) from fee where jang_total > 1000000group by stu_no having count(*) > 1 order by stu_no desc; // ① 등록 테이블에서 (fee)..