CentOS 6.5 Mysql 5.6 설치

1. 다운로드
wget http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.22-1.el6.x86_64.rpm

2. 설치
rpm -ivh MySQL-server-5.6.22-1.el6.x86_64.rpm
yum -y install mysql-community-server

3. 관리
3.1 시동 을 걸다
service mysqld start

3.2 정지
service mysqld stop

3.3 디 스 플레이 상태
service mysqld status

  시스템 에서 my sql 과 연 결 된 프로 세 스 보이 기
ps aux | grep mysql

3.4 시작 로그 보기
  my sql 시작 과정 이 잘못 되 었 을 수 있 습 니 다. 시작 로그 에서 자세 한 정 보 를 확인 해 야 합 니 다. 보기 방식 은 다음 과 같 습 니 다.
less /var/log/mysqld.log

3.5 설정 수정
    Mysql 설정 파일 은 / etc / my. cnf 파일 에서 이 파일 의 인 자 를 수정 하여 mysql 을 자체 설정 할 수 있 습 니 다
3.6 마 운 트 해제
  설 치 된 my sql 을 마 운 트 해제 하려 면 다음 명령 을 사용 하여 마 운 트 해제 할 수 있 습 니 다.
yum remove mysql

  
4. 계 정 관리
4.1 계 정 비밀번호 설정
   새로 설 치 된 my sql 은 다음 명령 을 통 해 루트 계 정의 비밀 번 호 를 설정 할 수 있 습 니 다.
mysqladmin -r root password 'you password'

5. 닥 칠 수 있 는 문제
5.1 mysql daemon failed to start
설치 가 완료 되 었 습 니 다. 처음으로 service my sqld start 명령 을 통 해 my sql 을 시작 하 는 과정 에서 이 문제 가 발생 할 수 있 습 니 다.다음 절 차 를 통 해 처리:
(1) 시작 로그 보기
    3.4 에서 말 한 바 와 같이 mysqld. log 에 기 록 된 시작 정 보 를 보십시오.
InnoDB: mmap(137363456 bytes) failed; errno 12
130716 17:09:53 InnoDB: The InnoDB memory heap is disabled
130716 17:09:53 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130716 17:09:53 InnoDB: Compressed tables use zlib 1.2.3
130716 17:09:53 InnoDB: Initializing buffer pool, size = 128.0M
130716 17:09:53 InnoDB: Completed initialization of buffer pool
130716 17:09:53 InnoDB: highest supported file format is Barracuda.
130716 17:09:53  InnoDB: Waiting for the background threads to start
130716 17:09:54 InnoDB: 1.1.8 started; log sequence number 4703029
130716 17:09:54 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
130716 17:09:54 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
130716 17:09:54 [Note] Server socket created on IP: '0.0.0.0'.
130716 17:09:54 [Note] Event Scheduler: Loaded 0 events
130716 17:09:54 [Note] /usr/local/mysql-DMYSQL_DATADIR=/var/mysql-DMYSQL_UNIX_ADDR=/var/mysql/mysqld.sock/bin/mysqld: ready for
connections.
메모리 디 스 플레이 보기 
[root@AY1305070924544 /]# free -m
             total       used       free     shared    buffers     cached
Mem:           995        928         66          0          6         19
-/+ buffers/cache:        903         91
Swap:            0          0          0
오류 알림 다시 시작 
[root@AY1305070924544 /]# /etc/init.d/mysqld start
Starting MySQL. ERROR! The server quit without updating PID file (/var/mysql/data/AY1305070924544.pid).
[root@AY1305070924544 /]# /etc/init.d/mysqld restart
 ERROR! MySQL server PID file could not be found!
Starting MySQL. ERROR! The server quit without updating PID file (/var/mysql/data/AY1305070924544.pid).
이 사실 로그 에 서 는 my sql 이 메모 리 를 사용 하려 고 할 때 물리 적 메모리 가 부족 해서 발생 하 는 모든 vi / etc / my. cnf 를 잘 알 고 있 습 니 다.
[inonodb]
innodb_buffer_pool_size=64MB  이 수 치 를 높 은 버 전 으로 바 꾸 는 기본 값 은 128 mb 입 니 다. 
5.2 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
    앞에서 언급 한 바 와 같이 innodbbuffer_pool_size 를 작은 값 (예 를 들 어 64M) 으로 바 꾸 면 시작 할 수 없 는 문 제 를 해결 할 수 있 습 니 다.
    그러나 이 값 을 너무 작 게 설정 하면 (예 를 들 어 앞 에 설 치 된 64M) my sql 이 실행 되 는 과정 에서 다음 과 같은 오류 가 발생 할 수 있 습 니 다.
No connection. Trying to reconnect...
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
ERROR:
Can't connect to the server

    이때 원래 의 값 적응 을 좀 크게 하면 이 문 제 를 해결 할 수 있다.
    현재 나 는 64M 을 100 M 으로 바 꾼 후에 이 잘못 을 다시 보고 하지 않 았 다.

좋은 웹페이지 즐겨찾기