Debian에 mysql을 설치하고 싶은데 오류가 발생합니다.
admin@localhost:~$ sudo apt-get install mysql-server
[sudo] password for admin:
admin is not in the sudoers file. This incident will be reported.
답변1
말한 바와 같이필립 쿨린, 귀하의 admin
사용자는 루트가 될 수 없습니다 sudo
. 다른 방법으로 루트가 되어야 합니다(예를 들어 su
루트 비밀번호를 사용하여) 그런 다음 실행하십시오.
apt install mariadb-server
현재 데비안 버전에서는 더 이상 사용할 수 없으며 다음 패키지 mysql-server
로 대체되었습니다.mariadb-server
마리아 데이터베이스, MySQL의 포크).
답변2
루트 셸을 열고 사용자를 sudo 또는 휠 그룹에 추가해야 합니다.
$ su
$ usermod -a -G wheel admin
그런 다음 /etc/sudoers 파일을 편집하고 휠 그룹의 사용자가 sudo 명령을 실행하도록 합니다.
%wheel ALL=(ALL) ALL
%wheel 앞에 #이 있으면 이를 제거하고 파일을 저장해야 합니다.
답변3
/etc/sudoers 에 나열된 사용자에게 루트 액세스를 제공하는 파일입니다.
귀하의 경우 관리자는 sudoers 파일에 없습니다. 루트 권한을 누리려면 sudoers 파일을 편집해야 합니다.
visudo는 sudoers 파일이 잘못된 구문을 sudoers에 복사하는 것을 방지하므로 visudo를 사용하여 sudoers 파일을 편집하는 것이 좋습니다.
사용자에게 전체 루트 권한을 허용하려면 해당 사용자를 sudoers에 추가하세요.
user_name ALL=(ALL) ALL
이제 다시 설치해 보세요.