本指南全面介绍如何在树莓派上设置MySQL、创建数据库以及保护您的设置。MySQL是一个强大的开源关系数据库管理系统(RDBMS),非常适合管理各种树莓派项目的数据库。
目录
在树莓派上安装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服务器。强烈建议执行以下步骤:
- 删除匿名用户:这可以防止未经授权的访问。
- 为root用户设置强密码:我们在安装过程中已经完成了此操作,但最好检查一下,如有必要可以更改。
- 限制远程root登录:切勿允许从远程机器进行root登录。这是一个重大的安全风险。
- 删除测试数据库和用户:这些是用于测试目的,安装后应删除。
- 谨慎授予权限:只为用户授予他们所需的最低权限。
要执行这些操作,请使用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”,密码为您的自选密码。请记住始终使用强大且唯一的密码。