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
ユーザーはrootにすることはできませんsudo
。別の方法でルートにする必要があります(例えば su
ルートパスワードを使用して)それを実行します。
apt install mariadb-server
現在、Debian バージョンでは使用できなくなり、次のパッケージmysql-server
に置き換えられました。mariadb-server
マリアデータベース、MySQLのフォーク)。
答え2
ルートシェルを開き、ユーザーをsudoまたはホイールグループに追加する必要があります。
$ su
$ usermod -a -G wheel admin
次に、/ etc / sudoersファイルを編集し、ホイールグループのユーザーにsudoコマンドを実行させます。
%wheel ALL=(ALL) ALL
%wheelの前に#がある場合は、それらを削除してファイルを保存する必要があります。
答え3
/etc/sudoers にリストされているユーザーにrootアクセスを提供するファイル。
あなたの場合、管理者はsudoersファイルにありません。 root権限を取得するには、sudoersファイルを編集する必要があります。
visudo は sudoers ファイルが間違った構文を sudoers にコピーするのを防ぐため、visudo を使用して sudoers ファイルを編集することをお勧めします。
ユーザーに完全なroot権限を許可するには、そのユーザーをsudoersに追加します。
user_name ALL=(ALL) ALL
もう一度インストールしてみてください。