在Debian 或ubuntu上安装和管理MariaDB

在Debian 或Ubuntu上安装和管理MariaDB

在这篇教程中,我们将介绍如何在Debian 或Ubuntu上安装MariaDB数据库,并进行初始化、创建数据库和用户以及删除数据库和用户的操作。

一、安装MariaDB

  1. 更新包索引:
    sudo apt update

  2. 安装MariaDB服务器:
    sudo apt install mariadb-server

  3. 安装完成后,启动MariaDB服务并使其开机自启:
    sudo systemctl start mariadb
    sudo systemctl enable mariadb

  4. 验证MariaDB服务是否正在运行:
    sudo systemctl status mariadb

二、初始化MariaDB

安装完成后,我们需要对MariaDB进行一些初始配置。

  1. 运行安全脚本来提高MariaDB的安全性:
    sudo mysql_secure_installation

  2. 按照以下提示进行操作:
    • 设置root用户的密码:如果尚未设置密码,系统会提示您设置root用户的密码。
      Enter current password for root (enter for none): <按回车键>
      Set root password? [Y/n]: Y
      New password: <输入新密码>
      Re-enter new password: <再次输入新密码>

    • 移除匿名用户:这将增加安全性,防止任何人登录到MariaDB而无需创建用户账户。
      Remove anonymous users? [Y/n]: Y

    • 禁止root用户远程登录:这将防止root用户从远程主机登录到MariaDB,进一步提高安全性。
      Disallow root login remotely? [Y/n]: Y

    • 移除测试数据库:测试数据库是默认安装的,可以移除以提高安全性。
      Remove test database and access to it? [Y/n]: Y

    • 重新加载权限表:这将确保所有更改立即生效。
      Reload privilege tables now? [Y/n]: Y

三、创建数据库和用户

  1. 使用root用户登录MariaDB:
    sudo mysql -u root -p

  2. 创建一个新的数据库(例如:mydatabase):
    CREATE DATABASE mydatabase;

  3. 创建一个新的用户并为其分配权限(例如:用户名为myuser,密码为mypassword):
    CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
    GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
    FLUSH PRIVILEGES;

  4. 退出MariaDB:
    EXIT;

四、显示数据库和用户

  1. 使用root用户登录MariaDB:
    sudo mysql -u root -p

  2. 显示所有数据库:
    SHOW DATABASES;

  3. 显示所有用户:
    SELECT User, Host FROM mysql.user;

  4. 退出MariaDB:
    EXIT;

五、删除数据库和用户

  1. 使用root用户登录MariaDB:
    sudo mysql -u root -p

  2. 删除数据库(例如:mydatabase):
    DROP DATABASE mydatabase;

  3. 删除用户(例如:myuser):
    DROP USER 'myuser'@'localhost';

  4. 退出MariaDB:
    EXIT;

通过上述步骤,您已经成功在Debian 12上安装并配置了MariaDB,并且了解了如何创建和删除数据库及用户。如果您有任何问题或需要进一步的帮助,请在评论区留言。

消息盒子
# 您有4条未读消息 #
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息