在此树莓派 MYSQL 教程中,我们将向您展示如何在 Pi 上安装和配置 MySQL 服务器。
MySQL 是世界上最流行的关系数据库系统之一,并且是大多数 LAMP(Linux,Apache,MYSQL 和 PHP) 堆栈中的常见内容。它是帮助推动现代网络的技术之一。
诸如 MYSQL 之类的数据库通常是动态网站的关键组件,并且是为 Web 应用程序存储数据的最佳方法之一。
如果您不熟悉 MySQL ,则它是关系数据库管理系统,可让您轻松存储和维护大量数据。
如果要图形用户界面而不是命令行,请设置类似于 PHPMyAdmin 。它确实使管理数据库稍微容易一些。
您将需要完成本教程来设置任何需要数据库的 Web 服务器项目。例如,我们在 WordPress 教程中使用了它。
设备清单
以下是本树莓派 MySQL 教程使用的设备。
推荐的
树莓派
Micro SD 卡
电源
Ethernet Cord 或 * WiFi dongle (Pi 3 内置 WiFi) )
可选的
- 树莓派外壳
视频
在此视频中,我们将引导您完成在树莓派上设置 MySQL 服务器的步骤。我们还将向您展示一些如何利用新的 SQL Server 的示例。
您还可以通过继续下面的步骤来查看我们的项目书面版本。
Adblock 阻止了视频?订阅我们的无广告服务,为我们提供支持。
在树莓派上设置 MYSQL
与所有教程一样,我们将使用 Raspbian 操作系统。如果您使用的是其他方法,则步骤可能会略有不同。
1 在开始将 MySQL 安装到树莓派之前,我们必须首先更新软件包列表和所有已安装的软件包。
我们可以通过运行以下两个命令来做到这一点。
sudo apt update
sudo apt upgrade
2 下一步是将 MySQL 服务器软件安装到您的树莓派。
将 MySQL 安装到树莓派是一个简单的过程,可以使用以下命令完成。
sudo apt install mariadb -server
3 在树莓派上安装了 MySQL 服务器软件之后,我们现在需要通过为”root” 用户设置密码来保护它。
默认情况下,MySQL 安装时未设置任何密码,这意味着您无需任何身份验证即可访问 MySQL 服务器。
运行以下命令以开始 MySQL 安全过程。
sudo mysql _secure_installation
只需按照提示设置 root 用户的密码并确保 MySQL 安装的安全即可。
为了更安全的安装,当要求您回答”Y” 或”N” 时,应在所有提示中回答”Y”。
这些提示将删除使某人更容易访问服务器的功能。
确保记下在此过程中设置的密码,因为我们将需要使用它来访问 MySQL 服务器并为诸如 WordPress 或 PHPMyAdmin 之类的软件创建数据库和用户。
4 现在,如果您想访问树莓派的 MySQL 服务器并开始对数据库进行更改,则可以输入以下命令。
sudo mysql -u root -p
5 将会提示您输入我们刚刚在 ** 步骤 3 ** 中为 MySQL 的 root 用户创建的密码。
注意:像大多数 Linux 密码输入一样,键入时不会显示文本。
6 您现在可以输入 MYSQL 命令来创建,更改和删除数据库。通过此界面,您还可以创建或删除用户,并为他们分配管理任何数据库的权限。
7 可以使用两种不同的方法退出 MYSQL 命令行,第一种是在 MySQL 界面中键入”quit;”。
退出 MYSQL 命令行的另一种方法是按 CTRL +D。
8 至此,您现在已经在树莓派上成功设置了 MySQL 。接下来的几节将介绍如何更好地利用此数据库。
创建 MySQL 数据库和用户
1 在继续在树莓派上创建 MySQL 用户和数据库之前,我们必须首先重新登录 MySQL 命令行工具。运行以下命令登录到 MySQL 命令行。系统将提示您输入先前设置的”** root **” 帐户的密码。
sudo mysql -u root -p
2 首先,使用以下命令创建一个 MySQL 数据库。
该命令非常简单,只是”CREATE DATABASE
“,后跟要提供数据库的名称。
在我们的示例中,我们将这个数据库称为”exampledb
“。
创建数据库 exampledb ;
3 接下来,我们将创建一个 MySQL 用户,该用户将分配给我们的新数据库。我们可以通过运行以下命令来创建该用户。
在此示例中,我们将用户称为”exampleuser
“,并为其赋予密码”pimylifeup
“。创建自己的文件时,请确保将它们都替换。
创建用户'exampleuser'@'localhost'由'pimylifeup'标识;
4 创建用户后,我们现在可以继续向用户授予所有特权,以便它可以与数据库进行交互。
该命令将为”exampledb” 数据库中的所有表授予”exampleuser” 所有权限。
将所有特权授予 exampledb 。*至'exampleuser'@'localhost';
5 对于要完成的 MySQL 数据库和用户,我们要做的最后一件事是刷新特权表。如果不刷新特权表,新用户将无法访问数据库。
我们可以通过运行以下命令来做到这一点。
冲洗特权;
如果您不想使用命令行来管理数据库,则可以随时安装 PHPMyAdmin 。
安装 PHP MySQL 连接器
1 如果打算从 PHP 使用 MySQL 数据库,则需要确保已安装模块。
您可以通过运行以下命令将 PHP 的 MySQL 连接器安装到树莓派。
sudo apt install php -mysql
如前所述,在许多项目中,数据库将派上用场。大多数现代网站都需要数据库才能正常运行。
在本教程的这一点上,您现在应该已经在树莓派上启动并运行了 MySQL 服务器。如果您遇到任何问题,请随时在下面的评论部分中发表评论。