在 Debian 上安装 mysql

在 Debian 上安装 mysql

我想在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。您需要以其他方式成为root(例如 su使用 root 密码),然后运行

apt install mariadb-server

在当前版本的 Debian 中,mysql-server不再可用,它已被mariadb-server(which packages玛丽亚数据库,MySQL 的一个分支)。

答案2

您必须打开 root shell 并将您的用户添加到 sudo 或 wheel 组:

$ su
$ usermod -a -G wheel admin

然后编辑 /etc/sudoers 文件,让wheel组的用户执行sudo命令:

 %wheel ALL=(ALL) ALL

如果 %wheel 之前有 #,则必须将其删除并保存文件。

答案3

/etc/sudoers 是一个文件,它为 中列出的用户提供 root 访问权限。

在您的情况下,admin 不在 sudoers 文件中。您必须编辑 sudoers 文件才能享受 root 权限。

我建议使用 visudo 编辑 sudoers 文件,因为 visudo 将保护您的 sudoers 文件不将错误的语法复制到 sudoers。

要允许用户获得完整的 root 权限,请将其添加到 sudoers 中。

 user_name  ALL=(ALL) ALL

维苏多维基

现在尝试并再次安装

相关内容