Shinnara's Blog
Talking with Shinnara :: NaraTalk.com

'mysql'에 해당되는 글 2건

  1. 2007/09/01 FreeBSD 에 mysql 설치하기
  2. 2007/08/27 mysql 사용하기

사용자 삽입 이미지
최근에 시스템을 다시 설치하다보니 설치와 관련된 글을 많이 올리게 되네요. 아직 jdk1.6 이 설치되고 있는 중에 mysql 환경 설정이나 해보려고 합니다.

먼저 서버를 포트를 이용해서 설치합니다.

/usr/ports/database/mysql51-server 에서 make install clean 을 합니다.

설치할 때 옵션으로 charset 을 설정할 수도 있습니다.

포트를 이용한 설치는 별다른 문제없이 끝날겂입니다.

설치가 되면 데이터베이스를 초기화하는 작업을 수행해야 합니다.

이와 관련된 내용은 mysql.com 홈페이지의 mysql 5.1 reference 를 살펴보시면 자세히 기록되어 있습니다

해당 내용을 살펴보면 mysql_install_db 를 수행해야 한다는 것입니다.

[root /home/shinnara]# whereis mysql_install_db
mysql_install_db: /usr/local/bin/mysql_install_db
[root /home/shinnara]# mysql_install_db --user=mysql
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/local/bin/mysqladmin -u root password 'new-password'
/usr/local/bin/mysqladmin -u root -h shinnara password 'new-password'
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr/local ; /usr/local/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/local/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com


별 어려움 없이 데이터베이스도 초기화가 되는 군요..

그러면 이제 서버를 띄워봐야 겠습니다.

[root /home/shinnara]# /usr/local/bin/mysqld_safe &
[1] 61709
[root /home/shinnara]# 070901 01:13:04 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql

[root /home/shinnara]# mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.21-beta FreeBSD port: mysql-server-5.1.21

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

제대로 설치가 되긴 했나봅니다.    이런 작업을 하고 있는 지금도 jdk 1.6 은 여전히 인스톨 과정 중이네요. 벌써 50분이 다 되어가는데.. ^^


TAG FreeBSD, mysql
0 Trackback, 0 Comment

TRACKBACK :: http://naratalk.com/trackback/111 관련글 쓰기

댓글을 달아 주세요

mysql 사용하기

Computer/Programming/Java 2007/08/27 14:37 by Shinnara
사용자 삽입 이미지
요즘 들어 예전에 했던 작업들에 대한 기억을 하나 하나 꺼내보는 맛이 나름 괜찮은 거 같습니다. 대학원을 다니기 전의 회사에서 주로 하던 것이 Java 를 이용한 웹 개발이었는데, 지금 생각해보면 참 주먹 구구 식으로 개발했었다는 생각이 듭니다. 좀더 좋은 방법을 찾아 볼 수도 있었을텐데 프로젝트가 뭔지..

오늘은 Java 에서 mysql 을 사용하는 법에 대해서 간략히 다루어 볼까합니다. 평소에 회사 직원들과 볼링을 가끔씩 치곤 합니다. 평균 1주일에 한번 정도 가게 되는 것 같은데.. 사람들의 참여가 많아 지면서, 점점 스코어에 신경을 쓰게 되더군요. 예전에 스타 할 때의 기억을 잠시 들춰보면 랭킹에 매우 민감했었습니다. 그로 인해 더 자주하고 게임에도 집중하게 되더군요. 마찬가지로 볼링도 점수 관리를 해서 랭킹을 집계하면 좀더 사람들의 참여를 이끌어 낼 수 있지 않을까 하여 볼링 점수를 관리해줄 프로그램이 필요하게 되었습니다. 사내 직원들이 쉽게 공유할 수 있어야 하니 웹으로 개발하고자 하였고, 자료 처리등의 로직이 필요하니 Server-side script 가 필요했습니다. php 로 갈까하다가 최근에 Servlet 도 다시 만져보고 했으니, 이번에는 jsp 를 다시 해보자는 생각에 tomcat 에서 간단히 만들어 보게 되었습니다.

사용자 삽입 이미지
테이블 구조 및 처리 로직을 생각하고 구현에 들어가는데, 데이터베이스를 사용하는 방법이 가물가물 하더군요. 대체적인 흐름이야 알았지만, 불러와야할 클래스이름이나 api 사용 방법등등이... 아마도 제 머리속에는 지우개가 살고 있나봅니다.. T.T

그래서 또 다시 구글 신공.. 하지만 맘에 딱 드는 내용은 없더라구요. 언제나처럼..

제가 원하는 건, 처음부터의 튜토리얼이 아니라 간단한 사용예인데 말이죠.. 몇군데를 돌아다니다 결국 찾아내긴 했답니다... 차라리 책을 펼쳐볼것을.. 근데 책은 집에 있어서.. ^^

자, 이제부터 코드입니다. 제가 쓰고 싶은 건 mysql 을 사용하는 예를 보여드리는 것이지, JDBC 전반에 대한 튜토리얼이 아니기에 자세한 설명은 기회가 있을 때 다시 쓰도록 하겠습니다.

Class.forName("com.mysql.jdbc.Driver");
String url ="jdbc:mysql://localhost/bowl";
Connection conn = DriverManager.getConnection(url,"bowl","bowlbowl");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select id,name from user");

while(rs.next())
{
    int id = rs.getInt("id");
    String name = rs.getString(2);
    /**
     Do Something...
    **/  
}
 rs.close();
 stmt.close();
 conn.close();

정말 간단한 사용예입니다. 자세한 내용은 해당 API 를 참고하시고, PreparedStatement 를 사용하는 것을 적극 추천드립니다.



TAG java, jdbc, mysql
0 Trackback, 0 Comment

TRACKBACK :: http://naratalk.com/trackback/102 관련글 쓰기

댓글을 달아 주세요

1 
다...... (264)
Computer/Programming (106)
Links (14)
책 읽는 즐거움 (7)
끄적임 (66)
즐거운 과학 나라 (7)
일본 (5)
Study (4)