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의 정상적인 실행, 정상적인 종료를 통해 오류의 원인 발생을 방지하는 것 입니다.
번호 제목 글쓴이 날짜 조회 수
25 MySQL 설치 시 checking "LinuxThreads"… "Not found" 에러 발생 시 호스트웨이 2012.09.21 11308
24 [mysql] /tmp/mysql.sock이 없다고 DB접속이 안되는 경우 호스트웨이 2015.09.21 11166
23 Mysql DB 생성 및 사용자 추가 호스트웨이 2012.03.23 11144
22 MySQL Table 상태 확인, 복구 및 최적화 호스트웨이 2015.09.11 10870
21 MySQL 원격 접속이 이뤄지지 않는다면? 호스트웨이 2012.07.13 10736
20 chive – phpMyAdmin 보다 좋은 ! 호스트웨이 2012.05.18 10621
19 mysql replication을 이용한 DB 백업 동기화 에러 발생시 (slave db 1062 error) 호스트웨이 2015.09.09 8976
18 MySQL 보안을 위한 전용관리계정으로 MySQL 관리하기 호스트웨이 2015.09.08 8950
17 [mysql] table 백업 호스트웨이 2015.09.21 7799
16 Client does not support authentication protocol requested by server 메시지 발생 시 호스트웨이 2012.10.18 7603
15 MYSQL 동시접속자수 늘리기 호스트웨이 2015.09.18 7312
14 [Oracle] 대량 자료 조회 Parallel 호스트웨이 2015.09.26 7238
13 mysql-5.5.x 에서 character-set 변경 호스트웨이 2012.12.07 7199
12 [MySQL] 쿼리 한 번으로 데이터베이스 용량 알아내기 file 호스트웨이 2012.11.16 7151
11 [mysql] 작은 용량의 파일 로드 속도가 느려진 경우 호스트웨이 2015.09.22 7102
10 MySQL에서 Query Cache 사용하기 호스트웨이 2012.12.20 7085
9 [MySQL] 무한정 늘어나는 log-bin 파일 줄이기 호스트웨이 2012.11.23 7050
8 MySQL DB 옵티마이저 사용법 호스트웨이 2015.09.18 6854
7 Mysql에서 log-slow-queries 로그 남기기 호스트웨이 2012.09.21 6808
6 phpmyadmin에서 'mcrypt 확장모듈을 불러올 수 없습니다' 에러 시 file 호스트웨이 2012.11.29 6656