mysql 에 접속하는 방법을 알야야 나중에 php 와 연동시 이해가 쉽습니다. mysql 사용자란 DB에 접속하기 위한 아이디와 비밀번호를 말합니다. 사용자 인증과 같습니다. 간단하게 mysql을 사용할 수 있는 사람의 아이디와 비밀번호를 부여하는 것이라고 생각하면 편합니다.

이하 mysql이 깔려있는 디렉토리는 /usr/local/mysql/ 이라 정의합니다.

디렉토리 /usr/local/mysql/bin/ 으로 이동합니다.

그리고 쉘상에서 루트계정으로 접속합니다. 다음은 접속과정입니다.

shell>./mysql mysql (enter)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10267 to server version: 3.21.33c
Type 'help' for help.


위의 화면이 나오면 제대로 접속된것입니다. 다음의 순서대로 진행합시다.

1. 접속할 수 있는 권한만 가진 사용자를 등록합니다.

mysql> insert into user values ('localhost','아이디',password('비번'),'N','N','N','N','N','N','N','N','N','N');

아이디 : 자신이 사용할 아이디를 써 줍니다. (ex)wwwuser
비번 : 아이디에 해당하는 암호를 써줍니다. (ex)wwwuser
N : 총 10개 입니다.

2. 이제 위에서 만든 사용자가 사용할 DB에 대한 권한을 줍니다.

mysql> insert into db values('localhost','사용할DB','유저아이디','Y','Y','Y','Y','Y','Y');

사용할DB : 앞으로 만들 DB 입니다. 자신이 사용할 DB의 이름을 적으면 됩니다.
유저아이디 : 위에서 만든 유저를 쓰면 됩니다. (ex)wwwuser

3. mysql의 루트계정을 빠져 나옵니다.

mysql> \q
Bye

4. 사용할 DB 만들기 - 위에서 지정할 DB의 이름을 가진 DB를 만듭니다.

shell>cd /usr/local/msyql/bin
shell> mysqladmin create db이름

Database "DB이름" created.

5. 반드시 DB를 읽도록 리로드 해야합니다.

shell>mysqladmin reload

6. 새로 만든 아이디로 mysql 접속하기

shell>./mysql -u아이디 -p비번 DB이름

아이디 : 아까만든 아이디 예를 들어 wwwuser 라고 합시다.
비번 : 아까 만든 비번 예를들어 wwwuser라고 합시다.
DB이름 : 아까만든 DB 예를 들어 bbs 라고 합시다.

그럼 다음과 같이 입력해야 합니다.

shell>./msyql -uwwwuser -pwwwuser bbs

이렇게 하고 엔터를 치면 다음의 화면이 나오면 성공입니다.

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10267 to server version: 3.21.33c

Type 'help' for help.
mysql>

자 이제 mysql을 마음대로 할 수 있습니다.