본문 바로가기

mysql

mysqldump Dumpmysqldump -h "$HOST" -u "$USER" --port='3306' --password="$PASSWORD" "$DATABASE" > $FILE_NAME Importmysql -u USER -p DATABASE 더보기
[Amazon] RDS character set utf-8 로 세팅하기 1. 우선 아마존의 RDS 접속 그리고 DB Parameter group을 생성하자~! 2. 생성후 paramter를 아래와 같이 변경한다. 3. DB Instance에서 오른쪽 키를 누르면 Modify를 볼수 있다. 4. Character를 utf8로 변경한다. 더보기
[Hibernate] 2차 캐시 내장 동시성 전략 1. Transactional - 관리형 환경에서만 이용 가능하며, 필요한 경우 '반복 가능한 읽기'까지의 트랜잭션 격리 수준을 완전하게 보장한다. 주로 읽기만 하는(갱신은 거의 일어나지 않는)데이터에 이 전략을 사용한다. 2. Read-Write - 타임스탬프 메커니즘을 사용해'커밋된 읽기' 격리 수준을 유지하며, 클러스터 환경이 아닌 곳에서만 이용할 수 있다. 마찬가지로 주로 읽기만 하는(갱신은 거의 일어나지 않는)데이터에 이 전략을 사용한다. 3. Nonstrict-Read-Write - 캐시와 데이터베이스 간의 일관성을 보장하지 않는다. 동일한 엔티티에 동시에 접근할 가능성이 있다면 타임아웃 만료를 가능한 짧게 구성해야 한다. 그렇지 않으면 캐시에서 스테일 데이터를 읽어올지도 모른다. 스테일 데이.. 더보기
[Amazon] RDS 서버 생성 및 연결하기~! 1. RDS 콘솔 페이지에 가서 launch DB Instance를 누른다. 2. 사용할 DB 엔진 선 택 3. 여러가지 과정이 있지만 주요한 것만 설명하겠습니다. 아래의 항목에서 DB 이름이랑 user, password를 입력합니다. 4. DB Security Group을 default로 선택 만약 따로 적용하고 싶다면 생성하기 전에 그룹을 따로 생성해서 사용하세요~! 5. 그리고 생성하고 나면 한 20분 정도 기다리고 자세히 보기를 하면 EndPoint라는 항목에 주소가 뜬다. 6. 개발 장비에서 DB에 접속하기 위해 보안사항을 설정하자 본인은 default로 선택하고 자세히 항목을 누르면.. 7. CIDR/IP 항목으로 CIDR에 IP를 입력한다. 보기 좋게 밑에 IP가 나와서 그대로 입력하면 된다.. 더보기
[Mysql] errno: 150 발생시!! MySQL에서 관계를 설정하려고하는데... 아래와 같이 에러가 발생하였다. 본인의 경우 INT를 사용하였는데 unsigned 설정이 한쪽은 되어있고 한쪽은 되어있지 않아서 생기는 문제였다.이와 같이 자료형이 달라서 생기는 문제일수 있으니 그쪽을 참고하여 살펴볼것~! 더보기
[MYSQL] utf-8 설정하기~! 한글로 입력하니 ??? 이런씩으로 입력이 되어 확인해보니 Mysql 이 character set이 전부 utf-8로 되어있지 않았다. 그래서 utf-8로 설정을 바꾸었다. +--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----------------------------+| character_set_client | utf8 || character_set_connection | utf8 || character_set_database | latin1 || character_set_filesystem | binary || character_set_results |.. 더보기
[MYSQL] root 사용자 권한 비밀번호 변경 1. mysql -u root -p mysql2. update user set password=password('new-password') where user='root';3. flush privileges; 더보기
MariaDB란.. Sun Microsystem으로 MySQL이 넘어가면서 당시 MySQL 출신들이 따로 나와서 MySQL을 기반으로 다른 오픈 소스 기반의 DBMS 배포하였고 그것이 바로 MariaDB입니다. MySQL 유전 정보를 그대로 고수한 진짜 오픈 소스 기반의 DBMS이며 기존의 MySQL과 기본적으로 구조 및 사용방법등이 모두 동일... 많은 기능들이 MariaDB에서 먼저 구현하고 추후에 MySQL에 반영된다고 합니다. 더보기
[Play Framework] JPA이용하여 Mysql 연동하기 1. 라이브러리 추가하기!! (build.sbt파일) libraryDependencies ++= Seq(//다른 라이브러리...... javaJpa, "mysql" % "mysql-connector-java" % "5.1.26", "org.hibernate" % "hibernate-entitymanager" % "4.1.2.Final" ) 2. application.conf 파일 설정하기 대부분은 주석을 해제하면 됩니다. # Database configuration# ~~~~~# You can declare as many datasources as you want.# By convention, the default datasource is named `default`#db.default.driver=co.. 더보기
[Spring Framework] Spring + Hibernate으로 JSON 출력하기 (2) - Hibernate Setting web.xml에 넣어준다. HibernateSessionorg.springframework.orm.hibernate3.support.OpenSessionInViewFilter HibernateSession/* Resource 폴더에 applicationContext-hibernate.xml 만든다.그리고 web.xml contextConfigLocation/WEB-INF/spring/root-context.xml classpath:org/hibernate/**/applicationContext*.xml 다음과 같이 읽을수 있도록 연결 이제 Hibernate에서 매핑작업을 진행하면 된다.~! 그전에 Mysql에서 테이블을 임의로 만든다. 더보기