IT Japan

【MySQL】 오류 해결 방법 본문

MySQL

【MySQL】 오류 해결 방법

swhwang 2016. 3. 21. 18:14
반응형

                                                                                                                          

※ MySQL의 오류에 대한 대처 방법을 참고한다.

환경 이라든지 따라 다른 것으로 생각되기 때문에 참고 정도로 해주세요 w


mysql_install_db에서 ↓ 오류가 발생


FATAL ERROR : Could not find ./bin/my_print_defaults

기본 디렉토리가 지정되어 있지 않기 때문에 나타나는

--basedir을 지정

바이너리 버전은 --datadir 옵션을 지정하는 것이 좋을지도

(홈 폴더에 만들어 버리기 때문에)



mysqld_safe 로그에 ↓로 표시되는 경우

[ERROR] Can not start server : Bind on TCP / IP port : Address

여러 MYSQL을 시​​작 할 수 없기 때문에 나타나는 것으로 보인다

mysqld가 시작되지 않았는지 확인하기

# ps -ef | grep mysqld

시작 상태의 경우는 정지 후 다시 시작



mysqld_safe 로그에 ↓로 표시되는 경우

[ERROR] Can not open the mysql.plugin table. Please run mysql_upgrade to create it.

[ERROR] Fatal error : Can not open and lock privilege tables : Table 'mysql.host'does not exist

그랜트 테이블 (시스템 데이터베이스)의 작성에 실패하고 있다고 생각된다

· my.cnf의 datadir 옵션의 경로에 대한 설명이 잘못되지 않았는지 확인하기

(데이터가 생성되는 폴더를 지정)

· 쓰기 권한이 있는지 확인

시스템 데이터베이스를 다시 작성

(데이터 디렉토리 내의 .frm, .MYI, .MYD 파일을 삭제 mysql_install_db를 다시 실행)



mysqld_safe 로그에 ↓로 표시되는 경우

InnoDB : Starting shutdown ... 라든지

InnoDB : Started; log sequence number 0 44233 라든지

InnoDB :이 가득

시작은있다

InnoDB를 사용하지 않을 경우 my.cnf에 다음을 설정

[mysqld]

skip-innodb

innodb를 사용하는 경우 설정 (설정 방법 아직 조사하지 않은 ...)



mysqld_safe 로그에 ↓로 표시되는 경우

[Warning] '--skip-locking'is deprecated and will be removed in a future release. Please use '--skip-external-locking'instead.

시작은있다

my.cnf에 skip-locking을 주석 처리 skip-external-locking을 추기

[mysqld]

# skip-locking

skip-external-locking


연결시 ↓로 표시되는 경우

mysqld_safe A mysqld process already exists

프로세스가 이미 시작하고있다





연결시 ↓로 표시되는 경우


Can not connect to local MySQL server through socket '/tmp/mysql.sock'(2)

· mysql이 실행하고 있는지 확인

폴더에 쓰기 권한이 있는지 확인

· my.cnf의 soket 경로 표기를 확인하는

([mysqld]와 [client]의 경로를 동일)

글로벌 옵션 파일로서 / etc에 my.cnf를 넣어

· soket 옵션을 붙여 실행 해 보는 방법도있다

--soket = path 또는 -S path

# mysql -S /usr/local/mysql/tmp/mysql.sock



mysqladmin shutdown에 오류가있다

shutdown failed; error : 'Access denied; you need the SHUTDOWN privilege for this operation'

사용자 옵션을 낸다

$ mysqladmin -u root shutdown

반응형

'MySQL' 카테고리의 다른 글

innotop 설치  (0) 2016.03.21
테이블 스페이스 확인  (0) 2016.03.21
MySQL의 메모리 관계  (0) 2016.03.21
MySQL에서 , 데이터베이스 사이즈 확인하는 방법  (0) 2016.03.21
MySQL Parameter(my.cnf) 권장 값  (0) 2016.03.21
Comments