Linux DB

MYSQL의 일반 사용자로 접속하기 위해서는 물론 접속 전에 해당 계정이 생성된 상태어야 하겠습니다. 일단 계정이 있으면 접속 방법은 다음과 같습니다.



[root@jhp_test ~]# /usr/local/mysql/bin/mysql -u user01 -p user_db

Enter password : *******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version : 5.1.32 Source distribution

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

mysql >


이 예제에 대한 개념을 정확하게 이해하기 위해 다음 내용을 확인합니다.

mysql -u user01 -p user_db
mysql : MYSQL 데이터베이스 클라이언트 프로그램
-u : MYSQL 사용자명을 지정하기 위한 옵션
-p : 지정한 사용자의 MYSQL 패스워드를 입력하기 위한 옵션
user_db : 지정한 사용자가 사용할 MYSQL 데이터베이스명

로그인 시 개별 옵션들에 대한 정확한 이해를 통해 MYSQL 데이터베이스를 원활하게 관리할 수 있습니다.

때때로 다음과 같은 오류를 출력하며 데이터베이스에 접속하지 못하는 경우가 있습니다.


[root@jhp_test ~]# /usr/local/mysql/bin/mysql -u user01 -p user_db
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


이 에러의 원인은 MYSQL의 소켓 파일인 mysql.sock 파일이 없거나 정확하지 않아서 발생하는 에러입니다. MYSQL이 실행되면 MYSQL 소켓 파일이 /tmp/ 디렉토리에 다음과 같이 생성되게 되는데 해당 에러는 mysql.sock 파일의 위치가 다른 경우입니다. 이 경우 다음과 같이 조치합니다.


[root@jhp_test ~]# /usr/local/mysql/bin/mysql -u root -p mysql -S /var/lib/mysql/mysql.sock
Enter password : *******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version : 5.1.32 Source distribution

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

mysql >


해당 오류는 MYSQL에서도 가장 흔하게 발생하는 오류이며 무엇보다 중요한 것은 MYSQL의 정상적인 실행, 정상적인 종료를 통해 오류의 원인 발생을 방지하는 것 입니다.
번호 제목 글쓴이 날짜 조회 수
45 MySQL Table 이 깨졌을 때 복구하는 방법 호스트웨이 2012.03.16 18662
44 심볼릭 링크를 이용한 mysql 데이터 디렉토리 위치 변경 호스트웨이 2012.03.23 14313
43 Mysql DB 생성 및 사용자 추가 호스트웨이 2012.03.23 11144
42 MySQL-5.5 설치하기 호스트웨이 2012.04.27 15711
41 show processlist의 state 종류 호스트웨이 2012.05.11 19250
40 chive – phpMyAdmin 보다 좋은 ! 호스트웨이 2012.05.18 10621
39 안전한 MySQL 접속하기 file 호스트웨이 2012.06.22 13055
38 MySQL 테이블 구조만 백업받아두기 호스트웨이 2012.06.29 26870
37 Mysql banchmark tool – sysbanch 설치하기 호스트웨이 2012.07.06 11543
36 MySQL 원격 접속이 이뤄지지 않는다면? 호스트웨이 2012.07.13 10736
35 mysql 로그 삭제하기 호스트웨이 2012.07.20 11496
34 Mysql - 원격 접속 지연 발생시 호스트웨이 2012.08.03 14013
33 Mysql slow-query를 이용한 로그 분석 호스트웨이 2012.08.10 27675
32 리눅스에서 MYSQL 데이터 디렉토리 변경 호스트웨이 2012.08.31 20791
31 Mysql - mysqldump시 LOCK TABLES 오류 호스트웨이 2012.09.07 25075
30 Mysql에서 log-slow-queries 로그 남기기 호스트웨이 2012.09.21 6811
29 MySQL 설치 시 checking "LinuxThreads"… "Not found" 에러 발생 시 호스트웨이 2012.09.21 11309
28 Client does not support authentication protocol requested by server 메시지 발생 시 호스트웨이 2012.10.18 7604
27 mysql 4.0 에서 4.1 다운그레이드 호스트웨이 2012.11.01 6616
26 [MySQL] 쿼리 한 번으로 데이터베이스 용량 알아내기 file 호스트웨이 2012.11.16 7153