MySql/MariaDB는 Debian 9.1 서버의 기본 데이터 주소를 변경할 수 없습니다.
Maria DB의 기본 데이터를 다른 파티션으로 이동하는 데 문제가 있습니다. 매우 일반적인 것처럼 보이지만, 할 수 있는 모든 것을 시도했지만 실패하였습니다.
mysql은 기본 debian 패키지와 함께 Mariadb 10.1.26으로 설치됩니다.apt-get install mysql-server
Debian 9.1(스트레치) 서버의 경우,mysqld -v
돌아온다mysqld 10.1.26-MariaDB-0+deb9u1
default_mysql_datadir:/var/lib/mysql
New_mysql_datadir:/home/mysql
/var/lib/mysql
"에 탑재되어 있습니다./
" (/dev/md3
)
/home/mysql
"에 탑재되어 있습니다./home
" (/dev/md4
)
내가 시도한 것
# systemctl stop mysql
# mv /var/lib/mysql /home
/etc/mysql/my.cnf에서 datadir를 변경합니다.
# datadir = /home/mysql
권한/권한이 정상인지 확인합니다.
# chown -R mysql.mysql /home/mysql
apparmor가 설치되어 있지 않거나 시스템에서 실행되고 있지 않습니다./etc/apparmor.d/usr.sbin.mysqld
파일은 다음 규칙과 함께 존재합니다.
/home/mysql/ r,
/home/mysql/** rwk,
나는 심지어 그것을 만들고 비우려고 했다./var/lib/mysq
이 버그를 참조하는 폴더
그러나 시작할 때 항상 같은 오류가 발생합니다.
# systemctl start mysql
[Warning] Can't create test file /home/mysql/<user>.lower-test
#007/usr/sbin/mysqld: Can't change dir to '/home/mysql/' (Errcode: 13 "Permission denied") 2017-09-07 0:16:59 140119808397888 [ERROR] Aborting
mariadb.service: Main process exited, code=exited, status=1/FAILURE
Failed to start MariaDB database server.
mariadb.service: Unit entered failed state.
mariadb.service: Failed with result 'exit-code'.
제안해 주실 수 있나요?
감사해요.
Systemd에 의해 시작된 서비스에는 Systemd에 의해 추가 파일 시스템 제한이 적용됩니다.
systemd [서비스]지침에 가치를 제공할 수 있어야 합니다.Home= 및/또는 ProtectSystem= 및/또는 ReadWritePaths=를 사용하여 이 문제를 해결합니다.
비슷한 문제가 있습니다.
mysql 서비스를 시작하면 다음과 같은 메시지가 나타납니다.
마리아답의 직업.제어 프로세스가 오류 코드와 함께 종료되었기 때문에 서비스가 실패했습니다.systemctl status mariadb를 참조하십시오.service" 및 "journalctl -xe"를 참조하십시오.
datadir를 /etc/mysql/my.cnf에서 기본값으로 다시 변경하면 np
언급URL : https://stackoverflow.com/questions/46094333/mysql-mariadb-cannot-change-default-datadir-on-debian-9-1-server
'sourcecode' 카테고리의 다른 글
특정 범위의 JavaScript에서 임의의 정수 생성 (0) | 2023.01.20 |
---|---|
mysql 함수에서 영숫자 텍스트에서 선행 0을 잘라내는 방법 (0) | 2023.01.20 |
Python의 for loop에 continue와 pass in의 차이가 있습니까? (0) | 2023.01.20 |
특성 값을 기준으로 DOM에서 요소 찾기 (0) | 2023.01.20 |
시스템 간의 차이.getenv() 및 System.getProperty() (0) | 2023.01.20 |