0

我已经按照链接进行安装。

https://downloads.mariadb.org/mariadb/repositories/#mirror=23Media&distro=Debian&distro_release=jessie--jessie&version=10.2

添加 Repo.list 和 keys 后,它开始安装。但最终出现以下错误消息

无法为 MariaDB“root”用户设置密码 为 MariaDB 管理用户设置密码时出错。这可能是因为帐户已经有密码,或者是因为与 MariaDB 服务器的通信问题。您应该在软件包安装后检查帐户的密码。

但是 Mariadb-10.0、10.1 发行版安装正确并且工作正常。

4

2 回答 2

2

此链接给出的解决方案适用于我 https://jira.mariadb.org/browse/MDEV-14416

这是 ext3 文件系统的错误。他们已经修好了。该补丁将在10.2.11版本发布。但是对于上述情况,请执行以下步骤[我正在全新安装。所以里面没有数据库]。

  1. 打开my.cnf文件,找到innodb_flush_method=O_DIRECT 注释并保存。
  2. rm -rf /var/lib/mysql/*
  3. mysql_install_db
  4. systemctl 启动 mariadb.service
  5. mysql -u root [无密码]

进入控制台后,可以使用以下命令设置密码

为'root'@'localhost'设置密码=密码('pass');

于 2017-11-16T17:41:45.263 回答
0

尝试在没有密码的情况下在 CLI 中访问 MariaDb。

mysql -u root

如果你能做到这一点,那么你就可以为用户设置一个密码。

于 2017-11-16T09:48:11.030 回答