-
카테고리
-
세부 분야
데브옵스 · 인프라
-
해결 여부
미해결
mariabackup 오류 관련
21.11.04 21:11 작성 조회수 238
0
안녕하세요
저와 동일한 오류가 발생하신 분이 있길래 답변주신걸로 해봤는데 해결이 안되네요..
(참고답변 https://www.inflearn.com/questions/179156)
다음과 같은 오류가 뜹니다.
쉘 스트립트에서 해도 동일한 오류가 발생합니다....
답변을 작성해보세요.
0
용진수
질문자2021.11.07
안녕하세요 ^^
첫사진에 두번째 명령어 부분에서 이미 -u root로 실행했을 때도 같은 오류가 발생한 상태였습니다...
( -u root / -u root -p 두가지 모두 해본상태입니다)
구글에서 방법을 아무리 찾아봐도 안되네요,,,,,
그로스쿨
지식공유자2021.11.08
안녕하세요 진수님:)
Failed to connect to MySQL server: Access denied for user 'root'@'localhost' (using password: NO). 위 에러가 실제 안되는 문제의 핵심입니다. 등록된 user 테이블의 정보와 접속 정보가 맞지 않을 때 저런 에러가 발생합니다. mysql cli로 접속해서 user 테이블 정보를 확인해 보고 host컬럼의 정보를 맞춰서 접속 해 보시는 것이 좋을 것 같습니다. user 테이블의 유저명과 호스트 정보는 다음 명령으로 확인하실 수 있습니다. mysql -uroot use mysql; select user, host from user; 보통 '유저명'@'localhost' 접속에 실패할 경우 -h 옵션을 주고 localhost가 아닌 127.0.0.1 로 접속을 해서 접속에 성공을 하기도 합니다. mariabackup --backup --no-lock -u root -h 127.0.0.1 ..... 이런 식입니다. 혹시 모르니 selinux쪽도 확인 해 보시고 혹시 활성화(enable) 상태라면 비활성화 해주시고 재부팅 후에 다시 테스트 해보세요.
0
그로스쿨
지식공유자2021.11.07
안녕하세요 용진수님 :)
주말 잘 보내고 계신가요?
화면 캡쳐를 보니 cli로 접속까지 마치신 상태시군요. cli 접속하실 때 사용했던 방법 그대로 mariabackup 옵션을 주시면 됩니다. 에러 내용은 유저 인증이 실패하여 접속을 못할 경우 보일 수 있습니다. -u root 다음에 있는 -p 옵션을 제외하고 테스트 해보세요.
0
그로스쿨
지식공유자2021.11.05
안녕하세요 용진수님:)
지난번 질문이 사라졌네요!!!!!
:)
몇 가지 확인을 해보고 진행을 하시는 것이 좋을 것 같습니다. 1. mariadb의 실행 여부 systemctl status mariadb 를 실행하고 결과의 위에서부터 다섯번째 줄에 다음과같은 메세지가 보인다면 systemctl start mariadb를 해주세요. Active: inactive (daed) 그런데 여기서도 아무 것도 안보이거나 다음과 같은 결과가 나온다면 3번을 실행 해 주세요. Unit mariadb.service could not be found. 에러 메세지가 안나온다면 4번부터 실행 해 주세요. 3. mariadb서버 설치가 되어있는 가 확인을 해야합니다. rpm -qa | grep -i mariadb 를 실행해서 다음과 같이 마리아디비 서버 패키지가 있는 지 확인 해보세요. MariaDB-server-10.4.14-1.el8.x86_64 혹시 아무 결과가 없다면 다음을 실행해서 설치를 해 주세요. dnf -y install mariadb-server mariadb-client mariadb-backup --disablerepo=AppStream 4. 그리고 기본 설정을 해 주세요. 다음 명령으로 mariadb 프로세스를 시작합니다. systemctl start mariadb 다음 명령으로 mariadb를 시작 프로그램에 등록 systemctl enable mariadb MariaDB 실행상태를 확인합니다. systemctl status mariadb 여기서 결과의 5번째 줄이 active 상태로 보이면 실행이 된 상태입니다. Active: active (running) 그리고 실습용 DB 임시 데이터를 아래 명령어로 준비해주세요. git clone https://github.com/t2sc0m/test_db.git ./test_db cd test_db mysql -uroot < employees.sql 위 명령을 차례로 입력해주시면 테스트용 데이터입력까지 마칠 수 있습니다. 5. 디비에 접속을 해서 데이터베이스를 확인합니다. mysql -uroot show databases; 위 명령의 결과로 employees 라는 데이터베이스가 보이면 문제없이 테스트환경이 구축된 것입니다. 이 확인이 끝난 후에 백업을 실행해주세요.
용진수
질문자2021.11.06
안녕하세요 ^^
첫질문이 이미 다음과 같이 employess가 있는걸 확인한 상태였습니다.
active상태도 running 상태였으며, mariabackup명령어를 실행하면 똑같이
[00] 2021-10-31 09:04:05 Connecting to MySQL server host: localhost, user: root, password: not set, port: not set, socket: not set
[00] 2021-10-31 09:04:06 Failed to connect to MySQL server: Access denied for user 'root'@'localhost' (using password: NO).
오류가 반복됩니다.
답변 3