装置 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 multiverse
deb 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 multiverse
deb 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 multiverse
deb 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 Ubuntu
curl -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_passwordALTER 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…