【问题标题】:Mariadb-server 10.2. fresh install in debian 8 shows errorMariadb 服务器 10.2。 debian 8 中的全新安装显示错误
【发布时间】:2017-11-16 09:41:20
【问题描述】:

我已经按照链接安装了。

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 发行版安装正确并且工作正常。

【问题讨论】:

    标签: debian mariadb debian-jessie


    【解决方案1】:

    此链接给出的解决方案对我有用 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' 设置密码 = PASSWORD('pass');

    【讨论】:

      【解决方案2】:

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

      mysql -u root
      

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

      【讨论】:

      • 它没有安装。所以显然我不能这样做
      • 查看此链接:link
      • 更好:link
      • 仅供参考,它不包含任何预安装的数据库。它的新机器。我尝试重新加载操作系统并安装了 mariadb。还是一样。所以你的回答对我没有帮助。
      • 安装后你运行apt-get -f install了吗?也许是包装问题。此命令修复所有依赖项。或者你可以考虑只用几个命令升级到 Debian 9。 Debian 9 默认在存储库中有 MariaDb。
      猜你喜欢
      • 1970-01-01
      • 2016-09-19
      • 2017-12-03
      • 1970-01-01
      • 2022-01-06
      • 2020-08-05
      • 2021-05-03
      • 1970-01-01
      • 2020-10-06
      相关资源
      最近更新 更多