본문 바로가기

MariaDB6

MySQL(MariaDB) 서버 타임존 설정하기 Java에서 MySQL 서버에 연결하니 다음과 같은 에러가 발생하였습니다. ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Cannot create PoolableConnectionFactory (The server time zone value xxxxx is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone conf.. 2018. 7. 17.
mysqldump를 사용하여 MySQL(MariaDB)백업하기 MySQL 또는 MariaDB를 백업하는 간단한 방법인 mysqldump 프로그램을 사용하는 방법은 알아봅니다. sqlyog와 같은 GUI 툴을 사용해서 하는게 간편하지만 명령행 툴을 사용할 수밖에 없는 경우도 있습니다. 알아둬서 나쁠건 없겠습니다. 1. 전체 데이터베이스 백업 C:\>mysqldump -uroot -p비밀번호 --all-databases > D:\backup\all_db.sql or C:\>mysqldump -uroot -p비밀번호 -A > D:\backup\all_db.sql 모든 데이터베이스의 생성 스크립트 및 데이터가 D:\backup\all_db.sql 파일로 생성됩니다. 2. 데이터베이스 지정하여 백업하기 C:\>mysqldump -u아이디 -p비밀번호 dbname > D:\>.. 2018. 4. 20.
파이썬 웹프로그래밍 - 장고(Django) 튜토리얼 1(MySQL, MariaDB 연동) 이 내용은 장고(Django) 튜토리얼 https://docs.djangoproject.com/en/1.11/intro/ 을 정리한 내용 입니다. 이전 "파이썬 웹프로그래밍 - 장고(Django)설치" 에서 Django 를 설치하고, 명령행으로 사이트를 작성하고 실행하는 방법을 보았습니다. 이제부터 튜토리얼 내용을 하나씩 따라해 볼텐데, 여기서는 Eclipse와 PyDev 를 사용해서 애플리케이션을 작성하고 실행해 보겠습니다. 1. 프로젝트를 생성하고 실행해 봅니다. 프로젝트 생성까지의 이미지는 "장고(Django)설치"를 참조해 주십시오. 1.1. 이클립스 메뉴에서 File -> New -> Project... 를 선택합니다. PyDev -> PyDev Django Project를 선택하고 "Next".. 2018. 4. 9.
SQLyog - MySQL 관리툴 설치하기 MySQL 클라이언트/관리툴 인 SQLyog community Edition 을 설치하고, 데이터베이스 생성 및 사용자 생성하는것을 해봅니다. MySQL 은 관리툴로는 Command line 클라이언트 툴과 , phpMysqlAdmin 이라는 웹 툴이 많이 사용됩니다. 물론 기능이 많은 유료 툴도 많이 있지만, 요즘은 SQLyog Community Edition 이 많이 사용되고 있는것 같습니다. SQLyog 도 유료 툴 이지만 Community Edition은 무료로 사용할 수 있습니다. MySQL 은 MariaDB 와 호환이 됩니다. SQLyog 는 MySQL 에서와 동일하게 MariaDB 용으로 사용할 수 있습니다. 설치를 해봅니다. https://github.com/webyog/sqlyog-com.. 2018. 4. 2.
Windows용 XAMPP 설치하기 - (Apache, PHP, MariaDB) PHP 7 이 나온지가 좀 되었네요. 지금은 자바 프로젝트 중이라 챙겨보지 못했는데, 이제 프로젝트도 마무리가 되어가니 시간이 좀 나는것 같습니다. 그래서 한번 설치해 보기로 했습니다. PHP 가 Zend의 독점이다가 더욱 성능이 좋은 Facebook의 HHVM(HipHop Virtual Machine)이 나오자 PHP 7 을 내어놓게 되었다고 합니다. 역시 소비자에겐 독점은 좋지 않은가 봅니다. PHP 7의 성능은 페이스북의 HHVM 과 대등하다고 하고, 타입을 지정할 수있게 되었다는 예기를 언뜻 들은것 같습니다. 변경된 기능에 대해서는 다음에 알아보도록 하고 이 글에서는 설치만 해보도록 하겠습니다. PHP 를 윈도우즈에 설치하려면 한가지 고려해야 할 사항이 있습니다. 바로 Thread Safe 버전을.. 2018. 4. 1.
MySQL데이터베이스에 PDO(PHP Data Object) 사용법 PDO(PHP Data Object) 는 이기종 데이터베이스에 접근하는 공통 API를 제공하는 것을 목적으로 만들어 졌습니다. mysqli 는 객체 스타일과, 절차적 스타일의 API를 제공하는데 비해 PDO 는 객체 스타일의 API 만을 제공합니다. PDO 는 예전에 사용하던 mysql API 와는 달리 Prepared Statement 를 제공하므로 SQL Injection 방어에 사용될 수 있습니다. Preapred Statement 는 원래 SQL 을 미리 데이터베이스에서 컴파일해 두고, 파라미터 값만 바꿔서 처리해서 쿼리의 성능을 올리는데 사용되었지만, 요즘은 SQL Injection 방어용으로 더욱 많이 예기 되어지는것 같습니다. 그만큼 요즘은 보안이 큰 이슈로 등장 하였습니다. PDO를 사용하.. 2018. 4. 1.