MySQL

pchero on July 27th, 2011

  mysql 라이브러리를 이용한 MySQL C 프로그램에서 이상한 로그를 발견했다.   mysql_query()  함수 결과를 수행한 결과값이 1이 나왔던 것. mysql_query() 에 관한 명세는 다음 링크에서 찾을 수 있었다. http://dev.mysql.com/doc/refman/5.0/en/mysql-query.html   이 중, Return Value와 관계있는 항목을 아래에 나타내었다. Return Values Zero if the statement was successful. Nonzero if an error occurred. 정상일 경우 0, 실패일 […]

Continue reading about mysql_query() return 1

pchero on July 26th, 2011

  사내에서 개발중인 제품을 테스트하기 위해 컴파일을 하던 도중, 아래의 오류를 발견했다. mysqlclient 라이브러리를 함께 사용하는 부분이 있었는데, Linking 을 하던 도중 에러가 발생한 것이다. /usr/lib/mysql/libmysqlclient.a(client.o): In function `mysql_close_free_options’: (.text+0xd7d): undefined reference to `SSL_CTX_free’ /usr/lib/mysql/libmysqlclient.a(client.o): In function `mysql_get_ssl_cipher’: (.text+0x1081): undefined reference to `SSL_get_current_cipher’ /usr/lib/mysql/libmysqlclient.a(client.o): In function `mysql_real_connect’: (.text+0x3a4c): undefined reference to `SSL_get_peer_certificate’ /usr/lib/mysql/libmysqlclient.a(client.o): In function […]

Continue reading about undefined reference to `SSL_CTX_free’

pchero on June 30th, 2011

1. MySQL 시작하기 MySQL 구동 하기. $ /etc/init.d/mysql start   MySQL 접속하기 $ mysql -uroot -p1234567890 -u 다음에는 접속하고자 하는 ID, -p 다음에는 접속하고자 하는 계정의 패스워드를 입력한다.   MySQL에서 데이터 베이스 생성하기 mysql> create database test; 생성한 데이터 베이스 확인하기 mysql> show databases;   MySQL에서 데이터 베이스 선택하기 mysql> use test; use 다음에 사용하고자 […]

Continue reading about MySQL : Project(MySQL 연동) 3 – 기초

pchero on June 30th, 2011

  1.  MySQL 설치 작업의 대부분은 Ubuntu – 10.04 버전에서 진행하였다. Ubuntu Linux의 경우 MySQL 은 기본적으로 설치가 되어있으나, 다른 Linux 배포판의 경우, 설치가 안되어 있거나 따로 설치를 해야할 경우가 있다. 이럴 경우, 대부분의 최신의 배포판들은 다음의 명령어를 사용하여 간단하게 설치를 진행할 수 있다. apt-get 을 이용할 경우 # apt-get install mysql yum 을 이용할 […]

Continue reading about MySQL : Project(MySQL 연동) 2 – 환경 구성

pchero on June 30th, 2011

  회사에서 처음으로 DB와 관련된 프로젝트를 진행하게 되었다. 프로젝트를 진행하며 알게 된 내용과 진행하면서 있었던 특별한 이슈들을 이곳에 정리한다. 프로젝트의 내용 기존의 회사의 제품은 Oracle DB 만을 지원함. 이 부분을 수정하여 MySQL 도 지원하도록 변경.  

Continue reading about MySQL : Project(MySQL 연동) 1 – 들어가며..