mysql|mariaDB 安装详细教程

MariaDB 是深受欢迎的数据库管理服务器软件 MySQL 的一个自由开源的分支。它由 MySQL 的原开发者在 GPLv2(通用公共许可证 2 版)下开发,并保持开源。
既然这么清真,我们来学习一下如何在 Debian 及其子类发行版中安装 MariaDB 10.X 稳定版。

aa

获取 MariaDB 仓库及其密钥

打开这个

安装

更新系统安装包列表,并像下面这样安装 MariaDB 服务器:

1
2
$ sudo apt-get update
$ sudo apt-get install mariadb-server

安装过程中,会提示您为您的 MariaDB 服务器设置一个安全的 root 用户密码,并且会重复确认。

保护数据库

1
$ sudo mysql_secure_installation

运行 mysql_secure_installation 脚本来保护数据库,你可以设置:

  • 设置 root 密码(如果在上面的配置环节你没有进行设置的话)。
  • 禁止远程 root 登录
  • 移除测试数据库
  • 移除匿名用户
  • 重载权限配置

忘记密码

我们忘记了密码,或者数据库被入侵者修改了密码,该如何处理呢,下述了解决步骤。

  1. 停止mysql或者mariadb服务(systenV|systemd)

    1
    2
    service mysqld|mariadb stop
    systemctl stop mariadb.service
  2. 跳过授权表启动

    1
    mysqld_safe --skip-grant-table &
  3. 修改mysql.user表的密码,不用密码登陆

    1
    2
    3
    4
    mysql -uroot
    use mysql;
    update user set password=password('newpass') where user='root';
    exit;
  4. 杀掉mysqld进程

    1
    pkill mysqld
  5. 重启服务(systenV|systemd)

    1
    2
    service mysqld|mariadb start
    systemctl restart mariadb.service