레이블이 mysql인 게시물을 표시합니다. 모든 게시물 표시
레이블이 mysql인 게시물을 표시합니다. 모든 게시물 표시

2007년 9월 1일 토요일

phpMyAdmin을 이용하여 Database 생성하기

phpMyAdmin은 MySQL Database Management Tool이다. 특징들은 다음과 같이 Project Page에 명시되어 있다.
• BROWSER-BASED
• PHP5 SUPPORT
• MYSQL 4.1 AND MYSQL 5.0 SUPPORT
• OPEN SOURCE
Web-browser를 통해서 Database를 관리할 수 있을 뿐만 아니라, 여러가지 format으로 data를 backup할 수도 있다.

Web-based Program이므로 특별히 설치랄 것은 없이 Source의 압축을 풀어서 나오는 Folder(phpMyAdmin-2.x.x-xxx)를 Server의 root dirctory에 위치시켜주면 된다.
그리고 나서 http://test.server.com/phpMyAdmin
-2.x.x-xxx과 같이 webbrowser에 입력하면 사용할 수 있게 된다.
첫 사용을 위해 접속하기 전에 상황에 맞게 설정을 해주어야 하는데 설정파일은 config.inc.php이다.
수정한 부분은 'auth_type'을 http로만 고쳐주었다. 이렇게 하면 접속시 id와 pw를 물어보게 되고, 만일 config로 지정하고 'user'와 'password'를 입력해두면 별도의 Login과정 없이 이 사용자가 Database를 사용하게 된다.

일단 phpMyAdmin에 접속을 했으면 앞으로 사용하기 위한 Database를 생성해야 하는 데, 앞서 MySQL의 사용자 설정에서 localhost의 jvm이란 사용자는 "tt_"로 시작하는 Database에 대해 모든 권한을 갖도록 해주었으므로 이것으로 시작하는 이름의 Database를 만들어 주어야한다. 다른 이름을 주고 DB생성을 시키면 권한이 없다는 error message를 만나게 된다. 예를 들면 "tt_jvm", "tt_textcube"와 같은 Database를 만들어 주면 나중에 Tattertools나 TextCube를 설치할 때 이 Database를 사용할 수 있다.

[Link] phpMyAdmin에서 DB생성 및 권한주기@winnwe.com




2007년 8월 30일 목요일

[Link] MySQL에서 사용자와 데이터베이스 만들기

출처 : http://gpgstudy.com/gpgiki

MySQL 사용하기

MySQL에서 root 암호 설정

mysqladmin을 이용하여 root 암호 설정

MySQL을 처음 설치하면 root 암호가 설정되어 있지 않기 때문에 반드시 설치 후 바로 root 암호를 먼저 설정해주세요.

root 암호를 설정하기 위해서는

 $ mysqladmin -u root -p password new-password

이러한 명령을 실행하면 됩니다. 실행하면 패스워드를 입력하라고 하는데 처음 root의 패스워드는 없으므로 그냥 엔터를 치시면 root 패스워드가 변경됩니다.

Details.....


/////////////////////////////////////////////////////////////////////////////////////////////////
root 암호는 이미 앞서 소개했던 MySQL setup을 통해 변경하였다.
Tattertools나 TextCube에서 사용하기 위한 MySQL의 일반사용자를 생성하고 DB사용권한을 줄 차례이다. 좀 더 편하게 해보려고  MySQL-Administrator를 이용했는데 아주 간편하게 사용자 추가를 할 수 있었으나 권한설정 부분에서 설정갱신이 되지 않았다.
그래서 생성된 사용자를 삭제하고 위의 문서에 소개된 방법을 이용하였다.
몇가지 방법이 소개되어 있으나 여기에서 사용한 방법은 다음과 같다.
우선 root로 MySQL에 접속한 다음 grant문을 이용하여 새로운 사용자를 생성하고, 동시에 DB사용권한을 부여해준다.
# mysql -u root -p
Enter password: *******

mysql> grant all privileges on `tt_%`.* to jvm@localhost identified by 'PW' with grant option;
// 이렇게 해주면 localhost의 사용자 jvm은 "tt_"로 시작하는 이름의
// Database에 대한 모든 권한을 가진다.
// MySQL 새로운 사용자 추가와 DB권한설정을 한 번에 실행.

[Link] MySQL 한글 매뉴얼

MySQL 한글 매뉴얼

2007년 8월 29일 수요일

[OpenSuSE 10.2] LAMP Server Setup 1. MySQL

출처 : The Perfect Setup - OpenSuSE 10.2 (32-bit) 에서 발췌 & 번역.

MySQL

MySQL을 설치하기 위해, 다음 명령을 실행한다.
# yast2 -i mysql mysql-client mysql-shared perl-DBD-mysql perl-DBI perl-Data-ShowTable mysql-devel
그리고 나서 MySQL을 위한 System Startup Link를 추가해주고 이것을 시작시킨다:
# chkconfig --add mysql
# /etc/init.d/mysql start

more..

이제 Networking이 사용가능하게 되어 있는 지 확인하기 위해 다음 명령을 실행한다.
# netstat -tap
출력에서 다음과 같은 내용을 볼 수 있어야만 한다:
     [...]
     tcp     0     0     *:mysql     *:*     LISTEN     4298/mysqld
     [...]

more..

이와 같은 내용이 보여지지 않는다면, /etc/my.cnf를 수정해야한다.
skip-networking option항목을 comment out한다:
# vi /etc/my.cnf
[...]
#skip-networking
[...]
그리고 MySQL Server를 재시작한다:
# /etc/init.d/mysql restart
Root user를 위한 Password를 지정해준다.(이렇게 하지 않으면 누구라도 당신의 MySQL Database에 접근할 수 있다.)
# mysqladmin -u root password rootsqlpassword
# mysqladmin -h server1.example.com -u root password rootsqlpassword

/////////////////////////////////////////////////////////////////////////////////////////////////
Tattertools의 사용을 위해서는
MySQL에 새로운 사용자를 생성하고 DB사용권한 설정을 해주어야한다.