Database Management

树莓派上MySQL的安装与安全配置

Spread the love

本指南全面介绍如何在树莓派上设置MySQL、创建数据库以及保护您的设置。MySQL是一个强大的开源关系数据库管理系统(RDBMS),非常适合管理各种树莓派项目的数据库。

目录

  1. 在树莓派上安装MySQL服务器
  2. 保护您的MySQL安装
  3. 创建数据库和用户
  4. 连接到您的MySQL数据库

在树莓派上安装MySQL服务器

在开始之前,请确保您的树莓派操作系统已更新:


sudo apt update
sudo apt upgrade

现在,安装MySQL服务器:


sudo apt install mysql-server

系统会提示您创建一个强大的root密码。请仔细记住此密码,它对于管理您的MySQL实例至关重要。安装可能需要几分钟。

安装后,验证服务器状态:


sudo systemctl status mysql

您应该看到“active (running)”。如果没有,请启动并启用服务:


sudo systemctl start mysql
sudo systemctl enable mysql

保护您的MySQL安装

安全至关重要。安装后,务必采取措施来保护您的MySQL服务器。强烈建议执行以下步骤:

  1. 删除匿名用户:这可以防止未经授权的访问。
  2. 为root用户设置强密码:我们在安装过程中已经完成了此操作,但最好检查一下,如有必要可以更改。
  3. 限制远程root登录:切勿允许从远程机器进行root登录。这是一个重大的安全风险。
  4. 删除测试数据库和用户:这些是用于测试目的,安装后应删除。
  5. 谨慎授予权限:只为用户授予他们所需的最低权限。

要执行这些操作,请使用mysql_secure_installation脚本:


sudo mysql_secure_installation

该脚本将指导您完成每个步骤。

创建数据库和用户

访问MySQL命令行客户端:


sudo mysql

输入root密码。创建数据库:


CREATE DATABASE mydatabase;

创建用户并授予权限(用您自己的选择替换占位符;**切勿**在生产环境中使用“mypassword”):


CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

FLUSH PRIVILEGES确保立即应用更改。退出客户端:


EXIT;

连接到您的MySQL数据库

您现在可以使用您首选的MySQL客户端(例如,命令行客户端或phpMyAdmin之类的GUI工具)连接,用户名为“myuser”,密码为您的自选密码。请记住始终使用强大且唯一的密码。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注