装置Ubuntu

Step 1: 下载两个软件及Ubuntu Server的镜像文件

  • SDCardFormatterv5
  • win32diskimager
  • Ubuntu Server 20.04.2 LTS for raspberry pi

Step 2: 应用SDCardFormatterv5 格式化SD卡

Step 3: 应用win32diskimager把操作系统烧录到SD卡上。烧录实现后,将SD卡装置到树莓派上即可启动。


留神映像文件应该是压缩后的文件,以.img结尾的

配置nodejs

Step 1: 下载软件

  • Termius(近程连贯树莓派)
  • Xftp (FTP文件传输工具)

Step 2: 近程连贯树莓派

配置一个host,其中ip地址是路由器调配的

Step 3: 批改明码

第一次进入须要批改ubuntu明码,批改实现后输出以下指令批改root明码

sudo passwd

Step 4: 批改系统软件源

在Xftp建设新会话并且连贯,ip地址就是树莓派的ip地址,用户名为ubuntu,明码为上一步批改的明码,连贯后的界面

连贯胜利后,将近程门路切换到/etc/apt,下载其中sources.list到本地。关上这个文件并批改为如下的软件源

# 默认正文了源码仓库,如有须要可自行勾销正文deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse

批改胜利后,把文件上传到home/ubuntu,而后在Termius中近程连贯树莓派通过如下指令把文件移到 etc/apt上面, 笼罩软件源

sudo mv sources.list /etc/apt

在Termius中执行以下指令更新软件源

 sudo apt-get update sudo apt-get upgrade

具体原理如图所示

Step 4: 装置node环境(Node.js v14.x)

能够在nodejs阐明中下载其余版本的node.js

# Using Ubuntucurl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -sudo apt-get install -y nodejs

装置mysql

次要分为这几步:

  • 更新树莓派最新源文件
  • 树莓派下装置mysql
  • 登陆mysql
  • 设置近程拜访
  • 调配权限

Step 1: 更新树莓派源文件

sudo apt-get update  //跟新sudo apt-get upgrade  //降级

Step 2: 装置mysql

sudo apt-get install mysql-server

Step 3: 登录mysql

sudo mysql -u root -p

登录胜利后须要更换数据库明码

1 抉择库:use mysql;2 批改明码:UPDATE user SET password=PASSWORD('123456') WHERE user='root'; # 注:加粗局部为明码和账号 3 刷新: flush privilege;4 退出 exit

Step 4: 设置近程拜访


在etc/mysql/mysql.conf.d/mysqld/cnf 文件外面批改bind-address 改成0.0.0.0
通过 vi mysqld.cnf 批改

罕用vim命令:1 关上文件 vi 文件全称/ 2 写入文字罕用 命令: i或者o或者a。 3 编辑实现保留退出 命令: wq (其中w为保留,q为退出) 4 退出vim 命令:exit; 

Step 5: 调配权限

以上编辑实现后还是无奈用navicat 拜访mysql,因为没有调配权限
查看mysql版本(之前因为找的攻略始终是5点几版本的所以指令始终没起作用)

  • use mysql
  • 查看user表的root用户Host字段是localhost,阐明root用户只能本地登录

    select host, user, authentication_string, plugin from user;
  • 当初把他改成近程登录 ,% 示意所有主机都能够拜访root

    update user set host='%' where user='root';
  • 刷新权限

    FLUSH PRIVILEGES;
  • 批改mysql加密规定(这里就要留神mysql版本号了)
    MySQL8.0之前的版本明码加密规定:mysql_native_password,
    MySQL8.0明码加密规定:caching_sha2_password

    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

最初用Navicat连贯验证

参考文献:
https://segmentfault.com/a/11...
https://segmentfault.com/a/11...
https://blog.csdn.net/qq_3244...