电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
树莓派搭建网站系列教程之二:安装MySQL数据库
分 享
扫描二维码分享
树莓派搭建网站系列教程之二:安装MySQL数据库
树莓派
MySQL
科技爱好者博客
关注
发布时间: 2020-04-26
丨
阅读: 895
MySQL是世界上最流行的关系数据库系统之一,并且是LAMP(Linux,Apache,MYSQL和PHP)组件中的常用软件。 在上一节中,我们讲解了[在树莓派上设置Apache](https://www.icxbk.com/article/detail?aid=1344),并讲解了如何安装PHP,本文继续讲解在树莓派上搭建网站必须的软件MySQL如何安装和进行配置。 ## 设备清单 以下是教程使用的设备。 - 树莓派 - SD卡 - 树莓派电源 - 网线或者无线WiFi模块(Pi 3、4不需要,内置WiFi) ## 在树莓派上设置MYSQL 我使用的系统是树莓派官方系统,如果你使用的是其他方法,则步骤可能会略有不同。 **1.**在开始在树莓派上安装MySQL之前,我们必须先更新软件包列表和所有已安装的软件包。 我们可以通过运行以下两个命令来完成更新。 ``` sudo apt update sudo apt upgrade ``` **2.**下一步是将MySQL数据库软件安装到树莓派。 使用以下命令完成。 ``` sudo apt install mariadb-server ``` **3.**在树莓派上安装了MySQL数据库软件之后,我们现在需要通过为“ **root** ”用户设置密码来保护它。 默认情况下,MySQL安装时未设置任何密码,这意味着无需任何身份验证即可访问MySQL服务器。 运行以下命令以开始MySQL安全设置过程。 ``` sudo mysql_secure_installation ``` 只需按照提示设置root用户的密码即可。 记住设置的root用户密码,之后我们需要使用它来访问MySQL数据库并为WordPress或PHPMyAdmin之类的软件创建数据库和用户。 **4.**现在,如果您想访问树莓派的MySQL服务器并开始对数据库进行更改,则可以输入以下命令连接。 ``` sudo mysql -u root -p ``` **5.系统**将提示您输入我们在**第3步中**为MySQL的root用户创建的密码。 **注意:**和大多数Linux密码输入一样,键入时不会显示文本。 **6.**现在,您可以输入MYSQL命令来创建,更改和删除数据库。通过此界面,您还可以创建或删除用户,并为他们分配管理任何数据库的权限。 **7.**有两种方法可以退出MYSQL命令行: 第一种是在MySQL界面中键入“ **quit** ”。 另外一种退出方式是按**按Ctrl + d**。 **8.**至此,您现在已经在树莓派上成功设置了MySQL。接下来将介绍如何更好地利用此数据库。 ## 创建一个MySQL数据库和用户 **1.**在继续在树莓派上创建MySQL用户和数据库之前,我们必须首先重新登录MySQL命令行工具。 运行以下命令登录到MySQL命令行。系统将提示您输入您先前设置的“ **root** ”帐户的密码。 ``` sudo mysql -u root -p ``` **2.**用以下命令创建一个MySQL数据库。该命令非常简单,只是“ **CR<ickey>EATE DATABASE** ”,后面跟着要创建新数据库的名称。 在示例中,我们将这个数据库称为“ **exampledb** ”。 ``` CR<ickey>EATE DATABASE exampledb; ``` **3.**接下来,我们将创建一个MySQL用户,该用户将分配给我们的新数据库。我们可以通过运行以下命令来创建该用户。 对于此示例,我们将用户称为“ **exampleuser** ”,并为其指定密码“ **passwd** ”。创建自己的文件时,请确保将它们都替换。 ``` CREATE USER 'exampleuser'@'localhost' IDENTIFIED BY 'passwd'; ``` **4.**创建用户后,我们现在可以继续向用户授予所有特权,以便它可以与数据库进行交互。 此命令将为“ **exampledb** ”数据库内的所有表授予“ **exampleuser** ” 所有权限。**** ``` GRANT ALL PRIVILEGES ON exampledb.* TO 'exampleuser'@'localhost'; ``` **5.**对于要完成的MySQL数据库和用户,我们要做的最后一件事是刷新权限。如果不刷新权限,则刚才的设置不会生效,新用户也将无法访问数据库。 我们可以通过运行以下命令来做到这一点。 ``` FLUSH PRIVILEGES; ``` 如果您不想使用命令行来管理数据库,则可以安装PHPMyAdmin,这将在下一节来介绍。 ## 安装PHP MySQL连接器 如果要使用PHP连接MySQL数据库,则需要确保已安装“php-mysql”模块。 可以通过运行以下命令将该模块安装到树莓派。 ``` sudo apt install php-mysql ```
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
科技爱好者博客
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交