树莓派配置MariaDB

在树莓派上配置MariaDB
前言
MariaDB是由原本开发MySQL的一些原始开发者领导,他们担心Oracle收购MySQL后会有一些隐患。MariaDB与MySQL保持这高度兼容性,并使用了一个新的存储引擎Aria。

安装MriaDB

sudo apt-get install mariadb-server 

静静的等待安装完成即可,中间会询问是否继续,输入Y继续即可。安装完成后就可以通过一下命令连接到MariaDB

sudo mysql 

出现如下讯息表示已成功连接到MariaDB了

Welcome to the MariaDB monitor. Commands end with ; or \g. 
Your MariaDB connection id is 6 
Server version: 10.1.38-MariaDB-0+deb9u1 Raspbian 9.0 
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 
MariaDB [(none)]> 

配置密码访问
默认情况下MariaDB安装好后都没有配置访问用户的密码,因此如果需要远程连接时会无法连接。因此需要先對root用户设置密码。首先透过上一步中的命令连接至MariaDB,输入如下语句进行密码的修改

use mysql; 
UPDATE user SET password=password('123456') WHERE user='root'; 
UPDATE user SET plugin='mysql_native_password' WHERE user = 'root'; 
flush privileges; 
exit 

以上执行完成后,重启服务

sudo systemctl restart mariadb 

重启完成后,试用密码进行mariadb登录,验证是否修改成功

mysql -u root -p

输入上面设置的密码就可以看到第一步安装完成登录时一样的画面了。

配置MariaDB可远程连接
MariaDB默认只监听了127.0.0.1这个IP地址,这个时候是无法从外部连接到树莓派上MariaDB。
先使用一下命令打开配置文件

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

打开文件后有一段如下的内容:

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address            = 127.0.0.1

bind-address表示只监听了127.0.0.1这个IP,将这一行的前面加上# 将这一行注释起来,这样MariaDB就监听了所有的IP。
此时从外部的电脑连接MariaDB会提示"xxx.xxx.xxx is not allowed to connect to this MariaDB Server"。同样使用上一步中的mysql命令连接到MariaDB,输入如下命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

–格式如下

GRANT ALL PRIVILEGES ON *.* TO 'user'@'remoteip' IDENTIFIED BY 'password' WITH GRANT OPTION;

–更新权限

FLUSH PRIVILEGES;

至此可从外部连接到树莓派上的MariaDB了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 准备工作 - 树莓派:建议使用3B+或者4B型号; - SD卡:建议使用16GB或以上的SD卡; - 电源:建议使用5V/2.5A或以上的电源; - 网络连接:建议使用有线网络连接; - 操作系统:建议使用Raspbian。 2. 安装Java运行环境 在树莓派上安装Thingsboard需要Java运行环境,可以使用以下命令安装: ``` sudo apt-get update sudo apt-get install default-jdk ``` 安装完成后,可以使用以下命令检查Java版本: ``` java -version ``` 3. 下载Thingsboard 可以从Thingsboard官网下载最新版本的安装包,也可以使用以下命令下载: ``` wget https://github.com/thingsboard/thingsboard/releases/download/v3.3.0/thingsboard-3.3.0.deb ``` 4. 安装Thingsboard 使用以下命令安装Thingsboard: ``` sudo dpkg -i thingsboard-3.3.0.deb ``` 安装完成后,可以使用以下命令启动Thingsboard: ``` sudo service thingsboard start ``` 5. 访问Thingsboard 在浏览器中输入树莓派的IP地址,加上端口号8080,例如: ``` http://192.168.1.100:8080 ``` 即可访问Thingsboard的登录界面。初始用户名为“sysadmin”,密码为“sysadmin”。 6. 配置Thingsboard 登录后,可以根据需要配置Thingsboard,包括添加设备、创建仪表盘等等。具体操作可以参考Thingsboard官方文档。 7. 其他注意事项 - 如果要使用SSL加密连接,需要安装SSL证书; - 如果要使用MQTT连接,需要安装Mosquitto; - 如果要使用数据库存储数据,需要安装PostgreSQL或MariaDB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值