2014-03-13 1 views
0

Mageia 3을 사용하는 우리 하드 디스크에 불량 블록 문제가 있습니다. 우리는 여전히 읽을 수는 있지만 부팅 할 수는 없습니다. 이 디스크를 보조 디스크로 설치했습니다 (Fedora 20 Gnome으로 작업하는 다른 컴퓨터에서). 이전 디스크의 데이터베이스 (Drupal 웹 사이트 포함)를 저장하고 싶습니다. Mageia 4를 사용하여 새 부팅 하드 디스크에 mariadb 및 phpmyadmin 패키지를 설치하고 이전 디스크와 동일한 암호를 설정했습니다 (모름 MariaDB 암호가 저장되어 있음), /etc/my.cnf 구성 파일과/var/lib/mysql 폴더를 새 디스크에 복사합니다. 그러나 mysqld는 시작을 거부한다. 나는 MariaDB의 데이터베이스를 저장하는 방법은 무엇입니까?

# systemctl status mysqld.service 
mysqld.service - MySQL database server 
    Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled) 
    Active: failed (Result: start-limit) since Wed 2014-03-12 18:08:35 ULAT; 2s ago 
    Process: 20618 ExecStartPost=/usr/sbin/mysqld-wait-ready $MAINPID (code=exited, status=1/FAILURE) 
    Process: 20245 ExecStart=/usr/bin/mysqld_safe --nowatch (code=exited, status=0/SUCCESS) 
    Process: 20228 ExecStartPre=/usr/sbin/mysqld-prepare-db-dir (code=exited, status=0/SUCCESS) 
Main PID: 20617 (code=exited, status=1/FAILURE) 

Mar 12 18:08:35 Dell-graphist systemd[1]: Failed to start MySQL database server. 
Mar 12 18:08:35 Dell-graphist systemd[1]: Unit mysqld.service entered failed state. 
Mar 12 18:08:35 Dell-graphist systemd[1]: mysqld.service holdoff time over, scheduling restart. 
Mar 12 18:08:35 Dell-graphist systemd[1]: Stopping MySQL database server... 
Mar 12 18:08:35 Dell-graphist systemd[1]: Starting MySQL database server... 
Mar 12 18:08:35 Dell-graphist systemd[1]: mysqld.service start request repeated too quickly, refusing to start. 
Mar 12 18:08:35 Dell-graphist systemd[1]: Failed to start MySQL database server. 
Mar 12 18:08:35 Dell-graphist systemd[1]: Unit mysqld.service entered failed state. 

를 얻을 아니면 이전 디스크 데이터베이스를 읽을 MariaDB를 구성하고 .SQL 파일을 생성하기 위해, 내 페도라 컴퓨터에, 더 나은 무엇입니까? 그렇다면 어떻게 MariaDB를 구성 할 수 있습니까?

도움을 주셔서 감사합니다. 파일 시스템 및 서버에 액세스 할 수있는 경우, 당신은 넣어 덤프를 사용할 수

: -

답변

0

비즈 나는이 방법에 따라 덤프를 수행하려고 할 수 있다고 생각 데이터베이스는 복구 준비가되어있는 곳입니다.

이 방법이 데몬을 시작할 때도 작동하는지 확실하지 않습니다. 아직도 물건을 저장하고 싶다면 한번 시도해 볼 가치가 있습니다.

또 다른 '덜 흥미로운'옵션은 전체 mysql/mariadb 폴더의 전체 복사본을 만드는 것입니다. 복사 한 후 대상 폴더의 소유권을 "mysql : mysql"으로 변경하고 mysql 구성을 새 위치를 가리 키도록 변경해야합니다.

시작을 사용하여 서버가 복제 된 디렉토리에서 실행되는지 확인하십시오. (원본) 디스크에 구멍이 있으면 일부 쿼리에서 여전히 문제가 발생할 수 있습니다. 어느 쪽이든 서버를 작동시키는 한 텍스트 파일 스트림으로 덤프 할 수 있어야합니다.

관련 문제