>  기사  >  데이터 베이스  >  mysql이 log-bin 설정에 실패하면 어떻게 해야 합니까?

mysql이 log-bin 설정에 실패하면 어떻게 해야 합니까?

coldplay.xixi
coldplay.xixi원래의
2020-09-03 13:42:122244검색

mysql에서 "log-bin" 설정 실패에 대한 해결 방법: 먼저 [my.cnf] 파일을 수정한 다음 로그 파일을 바이너리 형식으로 저장하고 마지막으로 바이너리 파일을 찾아 내보냅니다.

mysql이 log-bin 설정에 실패하면 어떻게 해야 합니까?

【관련 학습 권장사항: mysql 튜토리얼(동영상)】

mysql의 로그빈 설정 실패를 해결하는 방법:

1. .cnf 파일

log-bin=mysql-bin
binlog_do_db=hello
  • log-bin: 이 매개변수를 설정하는 것은 binlog 기능을 활성화하고 경로 이름을 지정하는 것을 의미합니다.

  • binlog_do_db: 로그 기록을 위한 데이터베이스 이름을 지정합니다.

파일을 수정한 후 다음이 필요합니다. 데이터베이스 서비스를 다시 시작하려면

2. 로그 파일이 바이너리 형식으로 존재합니다. 바이너리 파일을 찾아 명령을 사용하여 내보냅니다.

a) 바이너리 파일이 저장된 위치를 찾습니다.

[root@CCDT-gluster-1 mysql]# ps -ef | grep mysql
root     12017     1  0 13:45 pts/0    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/home/Mysql/MysqlData --pid-file=/home/Mysql/MysqlData/mysql1.pid
mysql    12336 12017  0 13:45 pts/0    00:00:02 /usr/sbin/mysqld --basedir=/usr --datadir=/home/Mysql/MysqlData --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/home/Mysql/MysqlData/CCDT-gluster-1.err --pid-file=/home/Mysql/MysqlData/mysql1.pid
root     14080 26031  0 13:50 pts/0    00:00:00 grep mysql
root     20668     1  0 May11 ?        00:00:00 mysql -u root -p

b) 바이너리 파일은 데이터베이스 파일이 있는 디렉토리에 저장됩니다. mysqlbinlog 명령을 사용하여 내보내세요

[root@CCDT-gluster-1 mysql]# cd /home/Mysql/MysqlData
[root@CCDT-gluster-1 MysqlData]# mysqlbinlog --start-datetime='2016-11-17 12:00:00' --stop-datetime='2016-11-17 17:00:00' mysql-bin.000001 > ./hello.txt

프로그래밍에 대해 더 자세히 알고 싶다면 php training 칼럼을 주목해주세요!

위 내용은 mysql이 log-bin 설정에 실패하면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.