Skip to content

기글하드웨어기글하드웨어

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

profile
하스웰 https://gigglehd.com/gg/7254699
Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE
조회 수 1330 댓글 28
Extra Form
참고/링크 https://freestrokes.tistory.com/42

image.png

 

증상.

참고/링크에 있는 가이드를 참고하여 MariaDB에서 DB가 저장되는 위치를 바꿨습니다.

그러니 "Can't create test file /media/jieey11/Database/redredgroup_sql_databases/mysql/REDREDGROUP-System.lower-test" 라면서 MariaDB 데몬이 실행되지 않습니다.

 

퍼미션이나 AppArmor 설정은 위에 링크대로 했으니 아마 문제 없을 거라고 생각합니다만, 일단 퍼미션 하나만큼은 제대로 줬습니다.

 

환경.

우분투 18.04 LTS에 MariaDB입니다. VMware ESXi 위 VM입니다.

새로 저장하려는 경로는 /media/jieey11/Database/redredgroup_sql_databases/mysql/ 입니다 (추가로 하드디스크를 연결했습니다).

 

원하는것.

/media/jieey11/Database/redredgroup_sql_databases/mysql/ 디렉터리에 DB를 저장했음 좋겠습니다.

 

 

 

혹시 해결 방법이나 조언을 주실 수 있으면 댓글로 달아주세요. 감사합니다.



  • profile
    Retribute      안녕하세요. 행복한 하루 되세요. https://blog.naver.com/wsts5336     2020.05.07 21:45
    마리아DB는 딱히 써보질 않아서 잘은 모르겠는데 AppGuard를 disable이나 permissive로 바꾸고 테스트해보셨나요?
  • profile
    하스웰      Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE 2020.05.07 23:39
    정정... AppGuard가 아니라 AppArmor였네요... permissive 언급해주신거보니 대충 의미는 통한거 같습니다만은..

    맞는진 모르겠지만 무식하게 sudo systemctl stop apparmor 해봤는데 그래도 안되더랍니다..
  • profile
    Retribute      안녕하세요. 행복한 하루 되세요. https://blog.naver.com/wsts5336     2020.05.08 07:13
    AppArmor도 SElinux처럼 설정 변경하면 시스템을 전체적으로 리부트해줘야할겁니다.

    ls -alZ로 상위 디렉토리에 접근권한통제가 제대로 설정이 되어있는지 확인해보시고 난 뒤 한 번 리부트해보시고 그래도 안된다면 777에서 7777이나 7775로 바꿔보시는걸 권해봅니다.
  • profile
    하스웰      Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE 2020.05.08 14:57
    소유자:그룹도 mysql:mysql에 퍼미션도 777, 7777, 7775 다 줘봤는데도 계속 실패합니다...
  • profile
    쮸쀼쮸쀼 2020.05.08 00:27
    https://mariadb.com/kb/en/systemd/#configuring-access-to-home-directories
    여기 나와 있는 대로 systemd 아래 있는 mariadb.service에서 [ProtectHome=false]로 설정해 보셨나요?

    퍼미션 관련 내용도 다음 공식 문서대로 한번 더 확인해보시는 것이 좋을 듯 합니다.
    https://mariadb.com/kb/en/what-to-do-if-mariadb-doesnt-start/#cant-create-test-file
  • profile
    Aycaramba! 2020.05.08 00:29
    오 저도 예전에 헤메다가 이거 설정해서 디렉토리를 바꿀 수 있었습니다.. 환경은 centos였지요.
  • profile
    하스웰      Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE 2020.05.08 00:31
    ProtectHome false 로 설정해도 똑같더라구요 ㅠㅠㅠ 퍼미션도 사용자 mysql에 x 권한까지줬는데도 안됩니다 ㅠㅠㅠ
  • profile
    쮸쀼쮸쀼 2020.05.08 00:37
    모든 사용자에게 상위 디렉터리까지 실행(x) 권한을 줘 보셨나요?
  • profile
    하스웰      Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE 2020.05.08 00:41
    방금 줘봤는데 똑같이 안됩니다!
  • profile
    쮸쀼쮸쀼 2020.05.08 00:43
    sudo semanage permissive -a mysqld_t
    이 명령을 실행하면 어떤가요?
  • profile
    하스웰      Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE 2020.05.08 00:46
    Traceback (most recent call last):
    File "/usr/sbin/semanage", line 28, in <module>
    import seobject
    File "/usr/lib/python3/dist-packages/seobject.py", line 1039, in <module>
    class portRecords(semanageRecords):
    File "/usr/lib/python3/dist-packages/seobject.py", line 1041, in portRecords
    valid_types = list(list(sepolicy.info(sepolicy.ATTRIBUTE, "port_type"))[0]["types"])
    File "/usr/lib/python3/dist-packages/sepolicy/__init__.py", line 196, in <genexpr>
    return ({
    File "/usr/lib/python3/dist-packages/setools/typeattrquery.py", line 65, in results
    for attr in self.policy.typeattributes():
    AttributeError: 'NoneType' object has no attribute 'typeattributes'

    왠 파이썬 오류같이 생긴게 뜨네요(..
  • profile
    쮸쀼쮸쀼 2020.05.08 00:49
    으음… 뭔가 SELinux 쪽 문제인가 봅니다?
  • profile
    하스웰      Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE 2020.05.08 00:53
    SELinux는 비활성화한거 말곤 기억에 없네요....
  • profile
    쮸쀼쮸쀼 2020.05.08 01:01
    그럼 역시 잘 모르겠네요. 일단 관련 디렉터리의 퍼미션을 아예 777로 풀어보면 어떨까 싶은데… 저는 내일 중요한 일이 있어서 먼저 자러 가겠습니다.
  • profile
    하스웰      Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE 2020.05.08 01:05
    후후 777로 줘봤는데도 안되는건 똑같아요! 일단 도와주셔서 감사합니다 들어가셔유
  • profile
    쮸쀼쮸쀼 2020.05.08 01:10
    뭔가 엉뚱한 곳에서 막혀 있는 게 아닐까 싶네요. 처음부터 다시 모든 사항을 차근차근 점검해봐야 할 것 같습니다. 재부팅 같은 것도 해보시고… 여튼 수고하세요.
  • profile
    mendocino 2020.05.08 07:37
    레드레드그룹이라... 어디서 본 것 같은데 그 레드레드그룹 맞습니까??
  • profile
    하스웰      Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE 2020.05.08 23:43
    어떤 레드레드그룹이죠?
  • profile
    mendocino 2020.05.09 00:05
    어느 고등학교에서 하는 대회와 관련이 있던 것 같은데 말이죠..
  • profile
    하스웰      Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE 2020.05.09 00:13
    글쎄요... 대회랑 관련되있는진 모르겠지만 전 그냥 의뢰받아서 작업해주는 입장일뿐이라...
  • ?
    달가락 2020.05.08 09:20
    1. 일단 lowertest 파일이 실제 환경에서 써지는지 부터 확인합시다.

    sudo -u mysql touch /media/jieey11/Database/redredgroup_sql_databases/mysql/REDREDGROUP-System.lower-test && sudo -u mysql rm /media/jieey11/Database/redredgroup_sql_databases/mysql/REDREDGROUP-System.lower-test; echo $?

    정도로 일단 해당 파일을 mysql uid로 생성할 수 있는지 확인해보는게 필요하겠죠. touch가 실패했다면 왜 실패했는지 나오고 0이 아닌 다른 숫자가 나올 것이구요.
    만약 성공했다면 0이 뜰 테니 퍼미션이나 파일시스템 문제가 없으니, ProtectHome이나 selinux 세팅 같은걸 보면 되겠죠. 만약 my.cnf의 user= 옵션에 mysql 이외의 계정을 사용했다면, sudo -u 다음에 해당 계정을 넣어서, mysqld가 구동될 계정의 권한 기준에서 보는게 필요합니다.

    2. 대충 링크의 내용을 봤는데요, mysql.cnf에서 datadir만 똑바로 수정했으면 이전할 새 경로를 /var/lib/mysql 로 링크를 걸 필요가 없습니다. 불필요한 행동이며, 오히려 혼란을 가중시킬 수 있습니다.

    2-1. apparmor reload 대신, systemd를 사용하는 환경에서는 $ sudo systemctl restart apparmor 로 apparmor를 재시작합니다. /etc/init.d/의 스크립트를 불러오는 행위는 유사하겠지만, 매니징되지 않은 부분이 있을지도 모르겠습니다.

    2-2. ubuntu라면 selinux를 건드리는게 아니라, 기본 상태라면 apparmor의 영향하에 있습니다. semanage를 손 댈 필요가 없습니다. sudo aa-status를 쳐서, /usr/sbin/mysqld의 프로파일과 프로세스가 어떤 상태로 동작하는지 확인하시길 바랍니다. enforce모드로 세팅되어 있으면, apparmor-utils 패키지 설치하고 sudo aa-disable /etc/apparmor.d/usr.sbin.mysqld 또는 sudo aa-complain /etc/apparmor.d/usr.sbin.mysqld 명령어로 apparmor를 끄거나, 로깅만 하게 바꾸고 mysql.service 를 재시작해 보면서 잘 되는지 확인합니다. aa-complain에서는 /var/log/kern.log를 보면 될거에요. 여기서 잘 안되면 당연히 alias 세팅에 문제가 있거나, 다른 문제가 있다는 뜻이니 로그를 보면서 다시 진단해야 합니다. 만약 잘 되면 aa-enforce /etc/apparmor.d/usr.sbin.mysqld 정도로 다시 apparmor 프로파일을 enforce 모드로 만들어주고, mysqld를 재시작해서 잘 되는지 확인하면 됩니다. 완전히 끄는건 권장하지 않습니다. 습관만 나빠져요.

    3-1. DB의 내용을 유지할 필요 없이, 최초설치라면 https://mariadb.com/kb/en/mysql_install_db/ 를 참고하셔서 새 경로의 data directory를 비워놓고 초기화를 하시는 것을 권장합니다. 이 과정에서 퍼미션이나 기타 등등의 문제가 있으면 오류가 뜰 것이고, 트러블슈팅을 하나씩 해 나가시면 됩니다.

    3-2. DB의 내용 이전이 필요하다면, (1) 이전하기 전에 전체 덤프를 먼저 뜨고 (2) 그 다음에 디렉터리 명을 변경 후 복사하여 물리 백업까지 한번 더 하고 (3) mysql_install_db 써서 새 경로의 data dir을 초기화 하고 (4) 서버 띄워서 일단 스타트업이 되는지 확인하고 (5) 덤프를 가지고 리스토어를 해 줍니다. (optional) 만약 잘 안되면 물리 백업을 가지고 다른 방법을 찾아봅니다.

    mysql 안쓴지는 한참 되어서 이정도 밖에 이야기해드릴게 없습니다. 잘 해결하시길 바랍니다.
  • profile
    하스웰      Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE 2020.05.08 14:52
    일단 장문의 답변 감사합니다 ㅠㅠㅠㅠㅠ

    실례가 되지 않는다면 하나만 여쭙겠습니다... 현재 디렉터리가 전부 777 퍼미션에 소유자:그룹 모두 mysql:mysql 로 되있음에도 touch가 퍼미션이 없다고 진행되지 않습니다... user= 옵션에 다른 사용자를 쓴 것도 아닌데 왜 퍼미션이 거부되는지 모르겠습니다 ㅠㅠㅠ
  • ?
    달가락 2020.05.08 14:55
    새로 추가하셨다고 하셨는데, 해당 마운트 포인트의 파일시스템은 무엇을 쓰셨나요? 저라면 마운트 옵션 먼저 의심해보겠습니다.
  • profile
    하스웰      Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE 2020.05.08 15:03
    파일시스템은 ext4를 사용했습니다. 마운트 옵션은 특별히 준 게 없는데 혹시 특별한 값이 필요한지요?

    /etc/fstab 내용 중에서 -
    UUID=(해당 하드 UUID) /media/jieey11/Database/ ext4 defaults 0 0
  • ?
    달가락 2020.05.08 16:10
    마운트 옵션에는 별 문제가 없어보입니다. ACL permission을 쓰는 것도 아니라서 다른 권한에는 이상이 없을 테구요. 상위 디렉터리의 퍼미션을 잘 주셨는데 이상이 있다.. 면 ext4 파티션 자체에 이상이라던지, 그런걸 의심해봐야 할 듯 합니다.

    (1) sudo -u mysql strace touch /media/jieey11/Database/redredgroup_sql_databases/mysql/REDREDGROUP-System.lower-test 2>&1 | grep ".lower-test"
    의 실행 결과가 어떤가요, 여전히 EACCES 오류로 포함되어 있는지 확인하면 됩니다. 좀 더 디테일한 errno를 볼 수 있거든요. 다른 오류라면 거기에 맞게 다시 트러블슈팅을 하셔야 할테구요.

    그리고 -u mysql을 빼고 root 권한이나 다른 사용자 계정에서 해당 touch && rm이 잘 실행되는지 살펴봅니다. 여기서도 안되면 파일시스템 문제나 아니면 그 밖에서 원인을 찾아야지요.

    (2) sudo -u mysql stat /media/jieey11/Database/redredgroup_sql_databases/mysql/
    의 결과는 멀쩡하게 나오나요? 디렉터리로 나와야 하고, Access/Uid/Gid를 확인합니다. Access는 0700/drwx- 이상의 권한이면 OK. Uid, Gid는 mysql로 지정되어 있는지 봅니다.

    이것 말고는 딱히 볼만한게 없네요. 저도 컴맹이라 이정도 이야기 밖에는... ESXi는 안 써봤기도 하고, vmdk/vhd를 만들어서 vm에 붙였다면 점검해야 할 게 더 많겠지요. 아니면 mkfs.ext4를 다시 실행해서 다 날리고 새로 파일시스템을 만들어본다던지 하는 방법도 있을테구요...암튼 잘 해결하시길 바랍니다.
  • profile
    하스웰      Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE 2020.05.08 16:53
    (2) 명령어 실행 결과는 권한은 777에 전부 mysql로 나왔었습니다.

    결국 답없어서 싸그리 다 포맷하고 우분투 OS 새로 설치해서 해결했습니다. 도움 주셔서 감사합니다 ㅠㅠㅠ
  • profile
    쮸쀼쮸쀼 2020.05.08 23:24
    앗 아아… 포맷 후 재설치…
    재설치로 해결이 되었다니 뭔가 이상하게 꼬여 있었나 보군요.
  • profile
    하스웰      Twitter: @guswogjs499 / AMD 2700X / ThinkPad T490 / BlackBerry KEYONE 2020.05.08 23:29
    불행인건지 다행인건지... 해당 서버에 마리아DB 말곤 뭐 깔려있는것도 없었고 DB도 다른 곳에 있고 해서 재설치하는데 백업할것도없고 편하게 하긴했습니다..

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. No Image

    Esxi 무료 버전도 끝났군요...

    브로드컴이 인수하고 나서.. 무료버전 Esxi 지원 및 라이센스 발급도 끝났나보네요...   오히려 뭔가 악수가 된 느낌이...
    Date2024.03.14 일반 Bytitle: 가난한카토메구미 Reply5 Views1178
    Read More
  2. No Image

    macOS 소노마 14.4, USB 허브 연결 문제가 있음

    macOS 소노마 14.4 버전에서 USB 허브 연결 문제를 겪는 사용자들이 있습니다. 14.4로 업그레이드 하기 전까지는 잘만 작동하던 허브가 업데이트 후에는 먹통이라고 하네요. 허브에 연결된 키보드, 마우스, 모니터, KVM 등이 전부 해당됩...
    Date2024.03.14 소식 By낄낄 Reply1 Views638
    Read More
  3. No Image

    애플, AI 기반 광고 기술 테스트

    애플이 일부 광고주와 함께 AI 기술을 테스트 중이라고 합니다. 광고주의 예산, 목표 전환을 위한 비용, 원하는 타겟, 지역 등을 지정하면 애플 알고리즘이 가장 효과적인 광고 배치를 자동으로 지정하는 식입니다.
    Date2024.03.14 소식 By낄낄 Reply0 Views398
    Read More
  4. No Image

    NVIDIA의 AI 훈련해 저작물을 무단 사용했다며 작가들이 고소

    소설가를 비롯한 작가들이 NVIDIA를 고소했습니다. 자신의 글이 NVIDIA의 대규모 언어 모델 구축 프레임워크인 NeMo의 훈련에 사용됐다는 이유에서입니다. NeMo는 사용자가 LLM을 빠르게 구축할 수 있게 해주는 프레임워크로, 미리 학습된...
    Date2024.03.14 소식 By낄낄 Reply0 Views527
    Read More
  5. Windows 10 22H2 등 2024년 3월 누적 업데이트 배포

    [소식]   KB5035845 업데이트 설치 시 빌드 번호가 19044/19045.4170 이 됩니다. 방금 올렸고 아직까지 아무런 이상은 없네요.
    Date2024.03.13 소식 Bytitle: 컴맹임시닉네임 Reply4 Views761 file
    Read More
  6. No Image

    스테이지엑스, 3.5 GHz 망 로밍 대가 대폭 인하 요구

    [소식] 관련 글 1 - "스테이지엑스 28Ghz 대역 4301억원에 낙찰" https://gigglehd.com/gg/soft/15517417 관련 글 2 - "스테이지엑스, 향후 사업 계획 발표" https://gigglehd.com/gg/soft/15545814 [단독] 통신시장 '메기'라더니…정부 '...
    Date2024.03.13 소식 Bytitle: 컴맹임시닉네임 Reply14 Views625
    Read More
  7. 윈도우10 LTSC 21H2에서 스토어 이용하기

            https://drive.google.com/file/d/1WCRJpr0qVyC5sWO0OYIVzAFkJgCHjWGl/view?usp=drive_link   먼저 이링크에서 파일을 받습니다         그리고 나서 이렇게 하시면 됩니다           그렇게 하고 좀 기다리면 자기가 스토어를 알...
    Date2024.03.13 일반 By고자되기 Reply5 Views532 file
    Read More
  8. Apple, iOS 15.8.2 업데이트 배포

    [소식]     iPhone 6s/7 시리즈 등이 업데이트 대상입니다. 공개된 CVE 항목 대응은 없습니다.
    Date2024.03.13 소식 Bytitle: 컴맹임시닉네임 Reply0 Views690 file
    Read More
  9. No Image

    해외 플랫폼 관련 소비자 보호 대책 발표

    정부는 오늘(13일) 경제부총리 주재 ‘비상경제장관회의’를 열고, 이 같은 내용을 담은 ‘해외 온라인 플랫폼 관련 소비자 보호대책’을 발표했습니다. 정부는 우선 “해외 온라인 플랫폼에 대해 국내법이 차별없이 집행될 수 있도록 관리를 ...
    Date2024.03.13 소식 Bytitle: 폭8책읽는달팽 Reply6 Views501
    Read More
  10. No Image

    IRS, Direct Files 를 13개주 이상으로 늘려

    한국과는 100% 무관한건데, IRS가 개발한 세금처리 시스템인 Direct Files가 13개주에서 시범으로 운영됩니다.   아래는 해당 주와 더불어, 이 Direct Files를 사용할수 있는 사람들입니다.   거 홈텍스 연말정산이 위대해 보이는 군요......
    Date2024.03.13 소식 Bytitle: 폭8책읽는달팽 Reply0 Views347
    Read More
  11. AIDA64, 다크 모드, RTX 40 슈퍼, 12VHPWR 모니터링 지원

    AIDA64의 최신 버전에 추가된 기능들입니다. 우선 다크 모드가 추가됐고요. 지포스 RTX 40 슈퍼 시리즈와 라데온 RX 7600 XT도 지원합니다. 또 유료 버전에서는 12VHPWR 모니터링 기능을 쓸 수 있습니다. 하지만 GPU-Z나 HWiNFO 같은 무료...
    Date2024.03.13 소식 By낄낄 Reply1 Views289 file
    Read More
  12. 구글, 애플, 모질라가 Speedometer 3.0 브라우저 벤치마크 공개

      Speedometer는 오랫동안 구글에서 선호하는 벤치마크였습니다. 구글은 이전에 자바스크립트 성능 비교시 Speedometer가 "실제 상황을 가장 잘 반영한다"고 언급한 바 있습니다. 이제 Speedometer 3.0이 출시되었습니다.   Speedometer ...
    Date2024.03.12 소식 ByNPU Reply1 Views692 file
    Read More
  13. 엔비디아의 지포스 GTX(16) + RTX(20) GPU, 비공식적으로 'Resizeable-BAR'를 지원함

    ▶ 비공식 UEFI 드라이버(NVStrapsReBar), 엔비디아의 지포스 GTX(16) + RTX(20) GPU에서 'Resizeable-BAR'를 지원함 - Resizable-Base Address Register(BAR) : CPU가 'GPU 메모리'의 모든 영역에 접근이 가능하게 함으로써 병목 현상 해...
    Date2024.03.11 소식 By블레이더영혼 Reply1 Views778 file
    Read More
  14. VirtualBox와 KDE 상당히 안정적으로 작동하네요

      VirtualBox에 KDE 네온 리눅스 설치해서 사용 중인데, 상당히 안정적이네요. 10년전만해도 VirtualBox는 심심하면 꺼지고, 프리징 걸리고 KDE는 GNOME보다 불안정해서 심심하면 크래쉬 뜨고 그랬는데 지금은 완전히 달라졌군요!    
    Date2024.03.11 일반 By부녀자 Reply9 Views722 file
    Read More
  15. OMV 7, 3월 3일에 정식판 배포가 시작되었습니다.

          지난 3월 3일부터 OMV 7 정식판 배포가 시작되었습니다. OMV 6의 web gui에서는 별도로 알림을 보내지 않으니 참고하세요. 주요 변경점 중 사용자가 가장 먼저 신경써야 할 것은 소프트웨어 레이드 관리 기능이 기본 제공에서 별개...
    Date2024.03.11 소식 Bymilsa Reply7 Views898 file
    Read More
목록
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 579 Next
/ 579

최근 코멘트 30개

더함
AMD
MSI 코리아
한미마이크로닉스

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소