IT Japan
【MySQL】 오류 해결 방법 본문
※ 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 |