CentOS 6.5 Mysql 5.6 설치
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 으로 바 꾼 후에 이 잘못 을 다시 보고 하지 않 았 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MySQL에서 JSON 인덱싱 - aarondfrancis사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 말하지만 완전히 정확하지는 않습니다. MySQL로 JSON 열을 인덱싱하는 것은 완전히 가능합니다! 사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.