목록MYSQL (6)
Dharma
프로그래밍 언어는 python을 이용하고 웹 프레임워크는 Django 를 사용하고, 데이타베이스로는 MySQL 을 사용중인데 admin 사이트 구현중에 date_hierarchy = 'created_at' 이 구문 때문에 Database returned an invalid value in QuerySet.dates(). Are time zone definitions and pytz installed? 이런 에러가 발생한다. 해결을 위해서는 일단 pytz 를 설치해줘야 한다. $ pip install pytz 그리고 우분투에 설치된 mysql 에 한하여 (docker 로 설치한 mysql 도 괜찮다, 테스트 해보니 osx 도 된다) $ mysql_tzinfo_to_sql /usr/share/zoneinfo..
osx 에서 docker container 로 mysql 을 띄웠을 때, DB container 에 접속이 안되는 문제 $ docker run --name db -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql 입력하면 mysql container 가 db 라는 이름으로 만들어져서 동작한다. $ docker exec -it db bash 명령으로 들어가 보면 root prompt 가 떠서 여러가지 동작을 할 수 있게 된다. # mysql -uroot -p 접속해서 테이블이나 데이타베이스도 만들 수 있다. 그 뒤에 'OSX 터미널'에서 다음과 같이 명령을 치면 $ mysql -uroot -h192.168.99.100 -p (192.18.99.100 은 osx 에 깔린 dock..
MySQL 이 오라클 손에 넘어가고 부터 걱정한 사람들이 많았는데 MySQL 을 개발했던 담당자들도 걱정이 많았나 봅니다. MySQL 이 5.5.30 부터 변화가 없던 것을 우려해서 만들었다고 하는데요. (결국 그 우려는 현실로 드러났지요 http://goo.gl/a7AOs ) 그것은 바로 마리아디비 (https://mariadb.org/ )입니다. MySQL 하고 현재 100% 호환이라고 합니다. 즉 MySQL 서버대신 마리아디비로 바꿔버려도 그대로 동작한다고 합니다. (심지어 인스토 파일 이름도 install_mysql 어쩌구 입니다 ㅎㅎ) 오라클이 하는 짓이 짜증나신다면 한번쯤 생각해볼만한 대안이라고 볼 수 있습니다.
MySQL 5.5.31 버젼에서 라이센스 변화가 아무도 모르게(?) 살짝 진행됐나 보네요. 기존 MAN Page This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. 바뀐 Man Page This software and related documentation are provided under a license agreement containing restrictions on use and disc..
osx snow leopard (10.6) 에 mysql 64bit 5.5.8 버젼을 설치하는 방법을 설명합니다. 빌어먹을 osx 스노우 레오파드 (snow leopard) 에는 mysql 도 제대로 설치가 되지 않습니다. 물론 이건 mysql 측에서 제대로 만들어 줘야 하는 문제인거 같기는 하지만 짜증나는건 마찬가지입니다. mysql 사이트에서 다운 위 사이트에서 "Mac OS X ver. 10.6 (X86 , 64-bit), DMG Archive" 를 받아서 설치해 줍니다. 그리고 mysql -uroot 하면 아무일도 안 일어날 것입니다. 그래서 조금의 삽질 끝에 설치하는 법을 알아냈습니다. * 참조 사이트 를 참조했습니다. 1. ~/.bash_profile 파일을 에디터로 열어서 다음과 같이 추가한..
책에서 나온대로 레일즈 프로젝트 따라하기 중인데 depot> rake db:migrate 명령을 치라는 부분을 치니, gem 에 mysql 이 기본으로 포함이 안되어 있다는 메시지가 발생 하더군요. 시키는 대로 해도 몇몇 에러가 발생하더군요. 이래저래 돌아다니면서 알아보니 처음에 발생한 에러 메시지 입니다. (in /Users/crazia/Documents/workspace/rails/depot) !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. rake aborted! no such file to load -- mysql 그래..